如何将文本框的名称设置为变量?嗨,
我希望新窗口在每个选项卡上都有一些选项卡,这些选项卡将有一个文本框,我从中获取相应选项卡的值。
目前在程序中我写了所有相同名称的文本框,因此从最后一个选项卡的文本框中获取值。
如何将文本框的名称定义为变量?
这是我写的代码 -
Chart_func = function( {Layer},
vlistbox(Outline Box(Layer),
H List Box( Text Box( "enter NEW CL: " ), theBinNumber = Number Edit Box() ),
Button Box( "OK", NEW_CL = theBinNumber << get)
));
MTK72Mon_TAB = Tab Box(
" TIN_LD ", Chart_func("TIN_LD"),
" TIN_HD ", Chart_func("TIN_HD"),
" CU 225A ", Chart_func("CU_225A"),
);
MTK72_Mon_charts = new window ("MTK72 Mon",hlistbox("Title"), MTK72Mon_TAB);Re:如何将文本框的名称设置为变量?您需要为每个选项卡框中的每个元素提供唯一的指针。 以下是一种方法
counter = 0;
Chart_func = function( {Layer},
counter++;
eval(Substitute(
Expr(
V List Box(
Outline Box( Layer ),
H List Box( Text Box( "enter NEW CL: " ), __theBinNumber__ = Number Edit Box() ),
Button Box( "OK", __NEW_CL__ = __theBinNumber__ << get )
)
),
Expr( __theBinNumber__ ), Parse( "theBinNumber" || Char( counter ) ),
Expr( __NEW_CL__ ), Parse( "NEW_CL" || Char( counter ) )
))
);
MTK72Mon_TAB = Tab Box(
" TIN_LD ", Chart_func("TIN_LD"),
" TIN_HD ", Chart_func("TIN_HD"),
" CU 225A ", Chart_func("CU_225A"),
);
MTK72_Mon_charts = new window ("MTK72 Mon",hlistbox("Title"), MTK72Mon_TAB);Re:如何将文本框的名称设置为变量?非常感谢你,你真的帮了我!!!