TAG_NAMES 返回结构体成员的名字。 函数 链表&哈希表 LIST 链表,访问用中括号[]。链表方法:Add、Count、IsEmpty、Remove、Reverse、ToArray、Where等。 函数 HASH 哈希表,访问用中括号[]。 函数 OBJ_DESTROY 对象销毁 函数 循环语句 FOR 循环 FOR variable = init, limit [, Increment] DO stateme...
; 判断事件类型 tag_name = TAG_NAMES(ev, /STRUCTURE_NAME) ; 在关闭窗体时的事件处理 CASE tag_name OF'WIDGET_KILL_REQUEST': BEGIN ; 关闭程序事件 result = DIALOG_MESSAGE('是否停止监视,并退出?',/QUESTION) CASE result OF'Yes': BEGIN ; 如果 Folderwatch 对象有效,则停止监测,并销毁对象 IF OB...
Tag_names:返回结构体中各个成分的名称 指针章节 Ptr_new:创建新的指针 *ptr:指针的引用 Ptr_free,ptr:指针的释放 循环语句 For do begin Endfor Whiledo begin Endwhile Ifthen begin Endifelse begin endelse 或者是 Ifthen begin Endifelse ifthen begin Endif Caseof Else: Endcase Switchof Endswitch 过...
{[name],tag1...tag2...tag3...} ;创建结构体。是由一批数据组合而成的一种新的数据类型, 组成结构型数据的每个数据称为结构型数据的“成员”。结构体通常用来表示类型不同但是又相关的若干数据。 n_tags:返回结构中元素的个数。 tage_names:返回结构体中各个各个成分的名称。 指针章节 ptr_new:创建新的...
Tag_names:返回结构体中各个成分的名称 指针章节 Ptr_new:创建新的指针 *ptr:指针的引用 Ptr_free,ptr:指针的释放 循环语句 For do begin Endfor Whiledo begin Endwhile Ifthen begin Endifelse begin endelse 或者是 Ifthen begin Endifelse ifthen begin Endif Caseof Else: Endcase Switchof Endswitch 过...
国内的书籍中这一点提的很少。还好有help文档,可也花了我不少时间才找到。关键代码如下: AI检测代码解析 IF (TAG_NAMES( event , / STRUCTURE_NAME) EQ ' WIDGET_TLB_MOVE') $ THEN BEGIN ;在这里加入事件处理程序 END 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12....
2、口无右上的关闭按钮16窗口无法移动 16 窗口无法移动 (5)TLB_KILL_REQUEST_EVENTS是否返回关闭事件,可用TAG_NAMES(event, /STRUCTURE_NAME) 是否为 'WIDGET_KILL_REQUEST'来判断。 3) 参考例子源码 PRO Test_widget_base;tlb = WIDGET_BASE(xsize =200,ysize =200,title ='widget_base')WIDGET_CONTROL ...
IDL函数汇总 名称功能说明类型语法&举例 函数 IDL_VALIDNAME判断变量名是否有效,⽆效返回值为空 或者⾃动修改 DEFSYSV⾃定义系统变量,全局变量过程 MAKE_ARRAY构建数组,返回值为数组函数 SIZE返回值是数组,分别表⽰维度、列、⾏、函数(size(findgen(10,2)))[4]类型、个数 TYPENAME返回某个变量的类型名...
{[name],tag1...tag2...tag3...}:创建结构体。是由一批数据组合而成的一种新的数据类型,组成结构型数据的每个数据称为结构型数据的“成员”。结构体通常用来表示类型不同但是又相关的若干数据。n_tags:返回结构中元素的个数。tage_names:返回结构体中各个各个成分的名称。指针章节 ptr_new:...
界面程序中可以产生多类型事件,然后在事件处理程序中用Tag_names()函数对产生的事件类型进行获得或根据Uname事件进行处理,因tag_names函数的功能是获取结构体的名字,故可根据事件结构体名称进行事件区分。 下面的程序test_event.pro对draw组件中的各种事件进行了使用,包括了鼠标事件、键盘事件、暴露事件、关闭事件和resize...