<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao di nuovo,
Ho un set di dati che cambia in base alla tiratura dei dati. Quello che sto cercando di fare è creare una tabbox con più schede contigue al suo interno che corrisponda al pull. Ad esempio, se 10 nomi fossero contenuti nel set di dati, verrebbero create 10 schede, se il set di dati successivo avesse solo 5 nomi, sarebbero state create solo 5 schede:
// 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
)
);
Sto usando il codice sopra per provare a farlo funzionare ma quando lo eseguo tutto ciò che mostra è la nuova finestra, un pulsante di chiusura e una tabulazione vuota:

Qualcuno può aiutarmi e mostrarmi dove sto andando male ...
Risolto il problema. Sembra che il mio problema stia cercando di avere una tabulazione all'interno di una tabulazione:
TabBox (
CNTL_SET _Tabbox
)
Una volta rimosso, lo script sopra funzionava