如何得到一个窗口上所有控件的名称啊?

lucky_and_happy 2003-07-25 01:50:13
谢谢
...全文
72 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbtech 2003-07-27
  • 打赏
  • 举报
回复
可以用describe
arich 2003-07-27
  • 打赏
  • 举报
回复
string ls_ControlName[]
int i


For i = 1 To UpperBound(windows_name.Control)
ls_ControlName[i] = windows_name.Control[i].ClassName()
Next
stone_lee 2003-07-26
  • 打赏
  • 举报
回复
用describe()函数应该搞定
macroyan 2003-07-26
  • 打赏
  • 举报
回复
ll_Count = UpperBound(windows_name.Control)
For i = 1 To ll_Count
Choose Case TypeOf(This.Control[i])
Case CheckBox! // 复选框
.
.
Case CommandButton! //按键
.
.
.
End Choose
Next
qqf 2003-07-25
  • 打赏
  • 举报
回复
下面的程序段将窗口上每个控件的类型保存到数组winobjecttype中:
object winobjecttype[]
long ll_count
FOR ll_count = 1 to UpperBound(Control[])
winobjecttype[ll_count] = w_dept.TypeOf(Control[ll_count])
NEXT
  • 打赏
  • 举报
回复
用control[]
xxx2002 2003-07-25
  • 打赏
  • 举报
回复
看PB帮助
controls:determining type
lucky_and_happy 2003-07-25
  • 打赏
  • 举报
回复
如何得到窗口上所有控件的长度呢?

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧