Wie setze ich den Namen eines Textfeldes als Variable?Hi,
Ich möchte, dass das neue Fenster ein paar Registerkarten auf jeder Registerkarte hat, die ein Textfeld haben, aus dem ich einen Wert für die entsprechende Registerkarte bekomme.
Derzeit habe ich im Programm alle Textfelder mit dem gleichen Namen geschrieben und daher wird der Wert aus dem Textfeld im letzten Tab abgerufen.
Wie definiere ich den Namen des Textfeldes als Variable?
Dies ist der Code, den ich geschrieben habe -
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);Betreff: Wie setze ich den Namen eines Textfeldes als Variable?Vielen Dank, du hast mir wirklich geholfen!!!
Betreff: Wie setze ich den Namen eines Textfeldes als Variable?Sie müssen einen eindeutigen Zeiger auf jedes der Elemente in jedem der Registerkartenfelder bereitstellen.Unten ist eine Möglichkeit, dies zu tun
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);