Salut
Je souhaite créer un module complémentaire permettant de comparer différents plans d'échantillonnage à l'aide des courbes OC. Je souhaite permettre à l'utilisateur d'ajouter plusieurs couches/lignes d'entrée grâce au bouton « Ajouter ». (Voir l'image ci-dessous)

Donc
La partie de mon script sur laquelle je me concentre est :
ob1 = Outline Box( "Type in your own parameter values",
H List Box(
H List Box( Text Box( "LQ:" , << set width(20)), neb_LQ = Number Edit Box(LQ, << set function(_expr) )),
Spacer box(Size(20,20)),
H List Box( Text Box( "Batch size (N):" , << set width(80)), neb_N = Number Edit Box(N_batch , << set function(_expr))),
Spacer box(Size(20,20)),
//H List Box( Text Box( "LQ:" , << set width(20)), neb_LQ = Number Edit Box(LQ, << set function(_expr) )),
//Spacer box(Size(20,20)),
H List Box( Text Box( "Acceptance limit (Ac):" , << set width(120)), neb_Ac = Number Edit Box(Ac, << set function(_expr))),
Spacer box(Size(20,20)),
H List Box( Text Box( "Alpha:" , << set width(120)), neb_alpha = Number Edit Box(alpha, << set function(_expr)))
)
),
);
// collapse the outline boxes
Button Box( "Press Me",ADD_button() )
Avez-vous des conseils sur une manière intelligente de mettre en œuvre ce qui précède ?
Que doit-il se passer lorsque l'utilisateur clique sur le bouton « Ajouter » ? De nouveaux éléments doivent-ils être créés ? Que doivent-ils faire ? Ces fonctionnalités sont-elles déjà implémentées de manière à fonctionner avec un nombre illimité d'éléments ?
Créez simplement une autre ligne dans laquelle l'utilisateur pourra importer une deuxième valeur LQ, N, Ac et Alpha et les enregistrer dans une liste afin que je puisse ensuite utiliser les valeurs pour tracer plusieurs courbes OC.
C'est très vite assemblé
Names Default To Here(1);
lub_expr = Expr(ob1 << Append(Lineup Box(N Col(8), Spacing(10),
Text Box("LQ:", <
<SET width=""></SET>
<P>L'utilisation de Table Box avec des boîtes Col pourrait donner une interface utilisateur plus propre</P>
Une autre approche consiste à utiliser une zone de tableau avec des éléments de type « Number Col » et « String Col ». Vous pouvez facilement ajouter une ligne à une zone de tableau.