Hola,
Estoy tratando de producir números aleatorios en la selección de la caja de radio y producir una combinación de números de acuerdo con la entrada del usuario. Hasta ahora, esto es lo único que tengo.
win = New Window( "LOTTO",
<<MODAL></MODAL>
Todavía no me queda claro lo que quieres hacer, pero mira si este resultado está cerca.
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 ) )
)
)
);
);No juego loterías, así que no sé cómo interpretar opciones como "6/42". ¿Significa dibujar 6 números con reemplazo del 1 al 42?
De todos modos, su ventana está casi completa. Además, debe verificar si el usuario desea continuar. Luego use el índice obtenido de la caja de radio para continuar. La función Elegir() es exactamente la correcta para usar en este caso.
Names Default To Here( 1 );
win = New Window( "LOTTO",
<<MODAL></MODAL>