안녕,
라디오 상자 선택시 난수를 생성하고 사용자 입력에 따라 여러 조합을 생성하려고합니다. 지금까지는 이것밖에 없습니다.
win = New Window( "LOTTO",
<<MODAL></MODAL>
무엇을 하고 싶은지 아직 명확하지 않지만 이 결과가 가까운지 확인하십시오.
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 ) )
)
)
);
);나는 복권을 하지 않기 때문에 "6/42"와 같은 선택을 해석하는 방법을 모릅니다. 1에서 42까지 교체하여 6개의 숫자를 뽑는다는 것을 의미합니까?
어쨌든, 당신의 창은 거의 완성되었습니다. 또한 사용자가 계속할 것인지 확인해야 합니다. 그런 다음 라디오 상자에서 얻은 인덱스를 사용하여 계속 진행합니다. 이 경우에 Choose() 함수가 사용하기에 딱 맞습니다.
Names Default To Here( 1 );
win = New Window( "LOTTO",
<<MODAL></MODAL>