<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hi wieder,
Ich habe einen Datensatz, der sich abhängig vom Daten-Pull ändert. Was ich versuche zu tun ist, eine Tabbox zu erstellen, die mehrere Tabs enthält, die mit dem Pull übereinstimmen. Wenn zum Beispiel 10 Namen in dem Datensatz enthalten sind, werden 10 Registerkarten erstellt. Wenn der nächste Datensatz nur 5 Namen enthält, werden nur 5 Registerkarten erstellt.
// create a blank tabbox - I'll be appending to this later
CNTL_SET_Tabbox= tabbox();
//retrieve set names
Summarize( _b = By( :set_name ) );
//debug show the number of items
_b_cnt=N Items(_b);
show(_b_cnt);
//start FOR Loop
For( i = 1, i <= nitems( _b ), i++,
//debug show
show(_b);
//set name of tab
current_set = _b;
//create dummy box
displaybox_starting_point = hlistbox(vlistbox(textbox(_b)));
//append to tabbox
CNTL_SET_Tabbox << add (current_set, displaybox_starting_point);
);
//create new window
contrl_nw = New Window( "Set Names Analysis: ",
V List Box( Text Box( " " ), H List Box( close_cntrl_window, ) ),
Text Box( " " ),
Tab Box(
CNTL_SET_Tabbox
)
);
Ich verwende den obigen Code, um zu versuchen, dass dies funktioniert, aber wenn ich es ausführe, wird nur das neue Fenster, eine Schaltfläche zum Schließen und eine leere Tabbox angezeigt:

Kann jemand helfen und mir zeigen, wo ich falsch liege ...
Problem behoben Sieht aus, als hätte mein Problem versucht, ein Tab-Feld in einem Tab-Feld zu haben:
Tabulatorfeld (
CNTL_SET _Tabbox
)
Nachdem ich das entfernt hatte, funktionierte das obige Skript