hur.cn - 华软网

 热门搜索

请高人指点

  作者:未知    来源:网络    更新时间:2018/1/1
string ls_dw
ls_dw="w_main.dw_1"

请问如何用ls_dw来表示datawindow的一系列操作,如w_main.dw_1.getitemstring......
------华软网友回答------
datawindows ldw_data

ldw_data = w_main.dw_1
ldw_data.SetItem(...
ldw_data.GetItemString(,,,,

------华软网友回复------
CREATE datawindow ldw_data

ldw_data.getitemstring( /*long r*/, /*readonly integer c */)
------华软网友回复------
你要求把字符串变成普通的代码PB执行,不能完全实现你所说的功能,但可以变通一下,遍历窗口的control[]属性,可以实现
------华软网友回复------
哎,没人知道吗?
------华软网友回复------
字符串变成普通的代码PB执行是不行的
我的做法也是遍历CONTROL[],发现CONTROL[i].classname = ls_dw1时执行:
datawindows ldw_data
ldw_data = control[i]
然后再用ldw_data来执行你期望的代码了,效率不是很高,但按你的要求,我想也只能这么做了!
------华软网友回复------
我的意见也是一样的,没有其他可行的办法了。
我也是遍历CONTROL[],发现CONTROL[i].classname = ls_dw1时执行:
datawindows ldw_data
ldw_data = control[i]
这样实现你说的想法的。

------华软网友回复------
只能这样
------华软网友回复------
字符串变成普通的代码让PB执行是不行的
我的做法也是遍历CONTROL[],发现CONTROL[i].classname = ls_dw1时执行:
datawindows ldw_data
ldw_data = control[i]
然后再用ldw_data来执行你期望的代码了,效率不是很高,但按你的要求,我想也只能这么做了!


我也同意楼上的做法      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。