精易论坛

标题: 如何根据寻找组件得到的组件句柄判断他是什么组件类型 [打印本页]

作者: 彩虹岛小小玩家    时间: 2024-1-11 16:56
标题: 如何根据寻找组件得到的组件句柄判断他是什么组件类型
.版本 2

    组件句柄 = 寻找组件 (分组框EX1, , , 1, 1)



如题,通过标识找到组件的组件句柄,然后我需要判断这个组件句柄是不是超级按钮EX,请问有什么方法,谢谢,高结帖率


作者: mytiger    时间: 2024-1-11 17:07
取对象类型 ()
作者: 观音    时间: 2024-1-11 17:07
取标记组件 (标识设定的数值)
作者: TIANL    时间: 2024-2-19 07:21
寻找组件()返回的不是组件窗口句柄,而是一个搜索句柄,要用 取所找到组件 (, ) 取出组件,拿到组件对象后所有属性都能取到,想判断控件类型用 取对象类型 (),想根据控件名称判断,用 取组件名称 ()

.版本 2

.子程序 取寻找组件类型, 文本型
.局部变量 子组件_编辑框, 编辑框
.局部变量 搜索句柄, 整数型
.局部变量 i, 整数型
.局部变量 组件标记, 文本型
.局部变量 组件内容, 文本型
.局部变量 组件类型, 文本型
.局部变量 组件名称, 文本型

' 寻找组件()返回的不是组件窗口句柄,而是一个搜索句柄,要用 取所找到组件 (, ) 取出组件,拿到组件对象后所有属性都能取到,想判断控件类型用 取对象类型 (),想根据控件名称判断,用 取组件名称 ()
搜索句柄 = 寻找组件 (分组框1, , , 1, 1)
.计次循环首 (取找到组件数目 (搜索句柄), i)
    .如果真 (取对象类型 (取所找到组件 (搜索句柄, i - 1)) = “编辑框”)
        子组件_编辑框 = 取所找到组件 (搜索句柄, i - 1)
        组件标记 = 子组件_编辑框.标记
        组件内容 = 子组件_编辑框.内容
        组件类型 = 取对象类型 (子组件_编辑框)
        组件名称 = 取组件名称 (子组件_编辑框)

    .如果真结束

.计次循环尾 ()
清除组件寻找句柄 (搜索句柄)
返回 (组件名称)





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4