hur.cn - 华软网

 热门搜索

字符串怎么转为控件名

  作者:未知    来源:网络    更新时间:2019/1/25
我要取一个控件的值 然则数目不固定
所以需要做循环
比如sle_1....sle_20 怎么用i来实现阿 
'sle_'+string(i)
------华软网友回答------
字符串是不能转为控件名的,你可能classname
如果classname为字符串,则调用这个控件的属性。
------华软网友回复------
循环来判断
先获得窗口中的控件
判断是否是sle控件
是的话
取它的名字,判断_后的数字是否在1到20之间,然后再取他的值
------华软网友回复------
对象数组?

数据窗口好实现
------华软网友回复------
知道了 谢谢大家
int i 
string ls_temp{}
singlelineedit sle_temp 
for i = 1 to Upperbound(w_test.control) 
if left(w_test.control[i].classname,4) = 'sle_' then 
sle_temp = w_test.control[i] 
ls_temp{i}=sle_temp.text
end if 
next 

------华软网友回复------
str = 'sle_'+string(i)

staticLineEdit sle = create using str

对sle举行操作
------华软网友回复------
staticLineEdit sle = create using str
语法都不对!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。