如何使变量表达我的意思?

690cj 2003-02-08 04:59:31
在一个数据窗口中有约30个列和相应的列标签,都是按一定规律命名的,如列名分别为
a_1、a_2、a_3...a_29、a_30,列标签分别是a_1_t、a_2_t、a_3_t...a_29_t、a_30_t。
现在想用一个循还语句来调整每个对象的位置,语句如下:
string ls_column_t,ls_column
int i,li_x1=10,li_x2=100
for i=1 to 30 then
ls_column_t="a_"+string(i)+"_t" //得到标签名
ls_column="a_"+string(i) //得到列名
dw_1.object.ls_column_t.x=li_x1 //定义新位置
dw_1.object.ls_column_t.x=li_x2
li_x1=li_x1+10 //为下一次变更位置做准备
li_x2=li_x2+10
next
调试时可以看到ls_column_t和ls_column分别为"a_1_t"、"a_1",但在运行
dw_1.object.ls_column_t.x=li_x1,提示没有发现列名。
如何解决?
...全文
24 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhwly 2003-02-08
  • 打赏
  • 举报
回复
用modify函数

dw_1.modify(ls_column_t+".x="+string(li_x1))
dw_1.modify(ls_column+".x="+string(li_x2))

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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