<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Re-bonjour,
J'ai un ensemble de données qui change en fonction de l'extraction de données. Ce que j'essaie de faire est de créer une boîte à onglets contenant plusieurs onglets correspondant au pull. Par exemple, si 10 noms sont contenus dans l'ensemble de données, 10 onglets seront créés, si l'ensemble de données suivant ne contient que 5 noms, seuls 5 onglets seront créés, 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
)
);
J'utilise le code ci-dessus pour essayer de faire fonctionner cela, mais lorsque je l'exécute, tout ce qui s'affiche est la nouvelle fenêtre, un bouton de fermeture et une zone de tabulation vierge:

Quelqu'un peut-il m'aider et me montrer où je me trompe ...
Correction du problème. On dirait que mon problème essayait d'avoir une zone de tabulation dans une zone de tabulation:
Onglet Boîte (
CNTL_SET _Tabbox
)
Une fois que j'ai enlevé ceci, le script ci-dessus a fonctionné