Comment créer dynamiquement un nombre "n" de zones de table (ou autres boîtes de dialogue)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je viens de commencer à apprendre JSL et je suis coincé avec une idée que je ne sais tout simplement pas convertir en code JSL. En gros, je voulais créer une fenêtre avec des boîtes de table dessus. Le nombre de zones de table n'est pas fixe et dépend de facteurs contrôlés par l'utilisateur.
Si tout va bien c'est ce que je voudrais en tête:
For( i = 1, i <= 4, i++, Table Box( String Col Box( "Test Name", testName ), String Col Box( "Units", testUnits ), Number Col Box( "Min Limit", testMin ), Number Col Box( "Max Limit", testMax ) ))
Comme vous pouvez le constater, j'aurais voulu créer de manière répétée des zones de table remplies par des tableaux associatifs (par exemple: testName [1] = {"Nom1", "Nom2", "Nom3"})
J'ai essayé de mettre la table dans une boucle "For" et cela n'a pas semblé fonctionner. J'ai besoin d'aide pour ça. J'ai essayé de lire des ressources limitées en ligne et je n'ai pas vu d'exemple où un certain nombre de boîtes de dialogue sont générées de manière dynamique.
Je l’apprécie si vous pouvez partager n’importe quelle solution ou solution de contournement possible.
Re: Comment créer dynamiquement un nombre "n" de zones de table (ou autres boîtes de dialogue)Merci beaucoup! C'est la solution dont j'avais besoin.
Re: Comment créer dynamiquement un nombre "n" de zones de table (ou autres boîtes de dialogue)Vous devez placer les boîtes de table quelque part pour les utiliser. J'ai créé une vlistbox vide, puis y ai ajouté chaque table.
s1 = { "aaa" , "bbbb" , "ccc" , "ddd" } ;
s2 = { "Bonjour" , "Monde" , "Fuzzball" , "Chats sauvages" } ;
n1 = { 1 , 2 , 3 , 4 } ;
n2 = { 6 , 7 , 8 , 9 } ;
vlb = Zone de liste V () ;
Pour ( je = 1 , je <= 4 , je ++,
tb = Boîte de table (
String Col Box ( "Nom du test" , s1 ) ,
String Col Box ( "Unités" , s2 ) ,
Nombre Col Box ( "Limite Min" , n1 ) ,
Nombre Col Box ( "Max Limit" , n2 )
) ;
vlb << ajouter ( tb ) ;
) ;
maintenant = nouvelle fenetre ( "Essai" , vlb ) ;