Hi,
Ich versuche, Zufallszahlen bei der Auswahl der Radiobox zu erzeugen und eine Reihe von Kombinationen entsprechend der Benutzereingabe zu erzeugen. Bisher habe ich nur diese.
win = New Window( "LOTTO",
<<MODAL></MODAL>
Mir ist immer noch nicht klar, was Sie tun möchten, aber sehen Sie, ob dieses Ergebnis nahe kommt.
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 ) )
)
)
);
);Ich spiele keine Lotterien, also weiß ich nicht, wie ich Entscheidungen wie "6/42" interpretieren soll. Bedeutet es, 6 Zahlen mit Ersatz von 1 bis 42 zu ziehen?
Wie auch immer, Ihr Fenster ist fast fertig. Außerdem müssen Sie prüfen, ob der Benutzer fortfahren möchte. Verwenden Sie dann den von der Radiobox erhaltenen Index, um fortzufahren. Die Funktion Choose() ist in diesem Fall genau die richtige.
Names Default To Here( 1 );
win = New Window( "LOTTO",
<<MODAL></MODAL>