Salut,
J'essaie de produire des nombres aléatoires lors de la sélection de la boîte radio et de produire un certain nombre de combinaisons en fonction de l'entrée de l'utilisateur. Pour l'instant, c'est ce que je n'ai que.
win = New Window( "LOTTO",
<<MODAL></MODAL>
Ce que vous voulez faire n'est toujours pas clair pour moi, mais voyez si ce résultat est proche.
Names Default To Here( 1 );
win = New Window( "LOTTO", << Modal,
Panel Box( "Select one",
rb = Radio Box( {"6/42", "6/45", "6/49", "6/55", "6/58"} ),
H List Box(
Text Box( "Enter Number of Combinations" ),
textbox_value = Number Edit Box( 1 )
)
),
H List Box(
Button Box( "OK",
rb_result = rb << Get;
random = textbox_value << Get;
),
Button Box( "Cancel" )
)
);
If( win["Button"] == -1,
Throw( "User cancelled" )
);
dt = New Table( "Lotto" );
For( c = 1, c <= random, c++,
dt << New Column( "Draw " || Char( c ),
"Numeric",
"Continuous",
Values(
Choose( rb_result,
J( 6, 1, Random Integer( 1, 42 ) ),
J( 6, 1, Random Integer( 1, 45 ) ),
J( 6, 1, Random Integer( 1, 49 ) ),
J( 6, 1, Random Integer( 1, 55 ) ),
J( 6, 1, Random Integer( 1, 58 ) )
)
)
);
);Je ne joue pas aux loteries donc je ne sais pas comment interpréter des choix comme "6/42". Cela signifie-t-il tirer 6 numéros avec remplacement de 1 à 42 ?
Quoi qu'il en soit, votre fenêtre est presque terminée. En outre, vous devez vérifier si l'utilisateur souhaite continuer. Utilisez ensuite l'index obtenu à partir de la boîte radio pour continuer. La fonction Choose() est exactement la bonne à utiliser dans ce cas.
Names Default To Here( 1 );
win = New Window( "LOTTO",
<<MODAL></MODAL>