DEF PROCDealWith_Window(event,object,component)
CASE event OF
WHEN ActionButton_Selected : PROCRoll(object)
ENDCASE
ENDPROC
DEF PROCRoll(object)
LOCAL n%,a%,b%,c%
a%=RND(2000) : b%=RND(2000) : c%=RND(2000)
REPEAT
IF n%<a% THEN PROCIncreaseDigit(object,0)
IF n%<b% THEN PROCIncreaseDigit(object,1)
IF n%<c% THEN PROCIncreaseDigit(object,2)
n%+=1
UNTIL n%>a% AND n%>b% AND n%>c%
ENDPROC
DEF PROCIncreaseDigit(object,component)
LOCAL x$
PROCButton_GetValue(object,component,x$)
PROCButton_SetValue(object,component,STR$((1+VAL(x$))MOD10))
ENDPROC
|