Ciao,
Sto cercando di produrre numeri casuali sulla selezione della radio box e produrre un numero di combinazioni in base all'input dell'utente. Finora, questo è quello che ho solo.
win = New Window( "LOTTO",
<<MODAL></MODAL>
Non mi è ancora chiaro cosa vuoi fare, ma vedi se questo risultato è vicino.
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 ) )
)
)
);
);Non gioco alle lotterie, quindi non so come interpretare scelte come "6/42". Significa estrarre 6 numeri con sostituzione da 1 a 42?
Ad ogni modo, la tua finestra è quasi completa. Inoltre, è necessario verificare se l'utente desidera continuare. Quindi utilizzare l'indice ottenuto dalla radio box per procedere. La funzione Choose() è esattamente quella giusta da usare in questo caso.
Names Default To Here( 1 );
win = New Window( "LOTTO",
<<MODAL></MODAL>