<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola de nuevo,
Tengo un conjunto de datos que cambia dependiendo de la extracción de datos. Lo que estoy tratando de hacer es crear un cuadro de tabulación que contenga múltiples pestañas que coincidan con el tirón. Por ejemplo, si tiene 10 nombres contenidos en el conjunto de datos, se crearán 10 pestañas, si el siguiente conjunto de datos solo tiene 5 nombres, solo se crearán 5 pestañas, etc.
// 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
)
);
Estoy usando el código anterior para intentar que esto funcione, pero cuando lo ejecuto todo lo que aparece es la nueva ventana, un botón de cierre y un cuadro de tabulación en blanco:

¿Alguien puede ayudarme y mostrarme a dónde me voy mal?
Solucionado el problema. Parece que mi problema intentaba tener un cuadro de pestañas dentro de un cuadro de pestañas:
Cuadro de pestañas (
CNTL_SET _Tabbox
)
Una vez que quité esto, el script de arriba funcionó