Comment définir le nom d'une zone de texte en tant que variable ?Salut,
Je veux que la nouvelle fenêtre ait quelques onglets sur chaque onglet qui auront une zone de texte à partir de laquelle j'obtiens une valeur pour l'onglet correspondant.
Actuellement dans le programme, j'ai écrit toutes les zones de texte du même nom et donc la valeur est obtenue à partir de la zone de texte dans le dernier onglet.
Comment définir le nom de la zone de texte en tant que variable ?
C'est le code que j'ai écrit -
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 : Comment définir le nom d'une zone de texte en tant que variable ?Merci beaucoup, tu m'as vraiment aidé !!!
Re : Comment définir le nom d'une zone de texte en tant que variable ?Vous devez fournir un pointeur unique vers chacun des éléments dans chacune des zones d'onglet.Ci-dessous est une façon de le faire
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);