动态创建控件实际运用中碰到的问题

chdonald 2002-11-09 11:01:15
以下是经典例子:
SingleLineEdit lsle_1
OpenUserObject( lsle_1, "singlelineedit", 400, 400)
lsle_1.Width = 1000
lsle_1.Height = 80
lsle_1.TabOrder = 30
lsle_1.Border = TRUE
lsle_1.BorderStyle = StyleLowered!
lsle_1.text = "这是一个动态创建的控件!"
lsle_1.visible = TRUE
parent.control[ UpperBound( parent.control ) + 1] = lsle_1
现在我有一个数组string leader[],每一个元素是一个工号,根据其内容在基准控件下创建所有static text control
integer px,py
px=leader.x
py=leader.y
for i=1 to leader_count
openuserobject(?,"statictext",px,py)//?是objecttype到底怎么写
next
...全文
18 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chdonald 2002-11-10
  • 打赏
  • 举报
回复
已经解决了:)
chdonald 2002-11-09
  • 打赏
  • 举报
回复
不好意思,写得有些乱,是这样的:
integer px,py
px=base_leader.x
py=base_leader.y
for i=1 to leader_count
py=py+base_leader.height//x不变,y递增
statictext ? //我怎么生成动态的一个控件名称
openuserobject(?,"statictext",px,py)//?是objectvar到底怎么写
?.text=leader[i]
?.visible=true
next
chdonald 2002-11-09
  • 打赏
  • 举报
回复
是objectvar
不行吧,是字符串类型的,系统提示类型不匹配
wenli_yang 2002-11-09
  • 打赏
  • 举报
回复
objecttype还是objectvar?

leader[i]

1,075

社区成员

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

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