Public feed
#727029
dialog calc {
size -1 -1 250 250
title "calculator"
edit "" 4, 10 20 230 30, disable center
button "7" 5, 10 60 30 30, center
button "8" 6, 40 60 30 30, center
button "9" 7, 70 60 30 30, center
button "4" 8, 10 90 30 30, center
button "5" 9, 40 90 30 30, center
button "6" 10, 70 90 30 30, center
button "1" 11, 10 120 30 30, center
button "2" 12, 40 120 30 30, center
button "3" 13, 70 120 30 30, center
button "0" 14, 10 150 30 30, center
button "k" 23, 10 190 30 30, center
button "m" 24, 40 190 30 30, center
button "b" 25, 70 190 30 30, center
button "(" 15, 40 150 30 30, center
button ")" 16, 70 150 30 30, center
button "X" 17, 150 60 30 30, center
button ":" 18, 180 60 30 30, center
button "+" 19, 150 90 30 30, center
button "-" 20, 180 90 30 30, center
button "%" 21, 150 120 30 30, center
button "M" 22, 180 120 30 30, center
button "=" 26, 180 150 30 30, center
button "Clear" 27, 150 150 30 30, center
}
on *:dialog:calc:sclick:*:{
if (%answerd != on) {
if ($did == 5) { /did -a calc 4 7 }
if ($did == 6) { /did -a calc 4 8 }
if ($did == 7) { /did -a calc 4 9 }
if ($did == 8) { /did -a calc 4 4 }
if ($did == 9) { /did -a calc 4 5 }
if ($did == 10) { /did -a calc 4 6 }
if ($did == 11) { /did -a calc 4 1 }
if ($did == 12) { /did -a calc 4 2 }
if ($did == 13) { /did -a calc 4 3 }
if ($did == 14) { /did -a calc 4 0 }
if ($did == 15) { /did -a calc 4 ( }
if ($did == 16) { /did -a calc 4 ) }
if ($did == 17) { /did -a calc 4 X }
if ($did == 18) { /did -a calc 4 : }
if ($did == 19) { /did -a calc 4 + }
if ($did == 20) { /did -a calc 4 - }
if ($did == 21) { /did -a calc 4 % }
if ($did == 22) { /did -a calc 4 M }
if ($did == 23) { /did -a calc 4 k }
if ($did == 24) { /did -a calc 4 m }
if ($did == 25) { /did -a calc 4 b }
if ($did == 27) { /did -r calc 4 }
if ($did == 26) {
/set %answord $calc($replace($did(4),X,*,:,/,k,000,$lower(m),000000,b,000000000,$upper(M),^))
/set %answerd on
/did -ra calc 4 %answord
halt }
}
if (%answerd == on) {
if ($did == 5) { /did -ra calc 4 7 | set %answerd off }
if ($did == 6) { /did -ra calc 4 8 | set %answerd off }
if ($did == 7) { /did -ra calc 4 9 | set %answerd off }
if ($did == 8) { /did -ra calc 4 4 | set %answerd off }
if ($did == 9) { /did -ra calc 4 5 | set %answerd off }
if ($did == 10) { /did -ra calc 4 6 | set %answerd off }
if ($did == 11) { /did -ra calc 4 1 | set %answerd off }
if ($did == 12) { /did -ra calc 4 2 | set %answerd off }
if ($did == 13) { /did -ra calc 4 3 | set %answerd off }
if ($did == 14) { /did -ra calc 4 0 | set %answerd off }
if ($did == 15) { /did -ra calc 4 ( | set %answerd off }
if ($did == 16) { /did -ra calc 4 ) | set %answerd off }
if ($did == 17) { /did -ra calc 4 X | set %answerd off }
if ($did == 18) { /did -ra calc 4 : | set %answerd off }
if ($did == 19) { /did -ra calc 4 + | set %answerd off }
if ($did == 20) { /did -ra calc 4 - | set %answerd off }
if ($did == 21) { /did -ra calc 4 % | set %answerd off }
if ($did == 22) { /did -ra calc 4 M | set %answerd off }
if ($did == 23) { /did -ra calc 4 k | set %answerd off }
if ($did == 24) { /did -ra calc 4 m | set %answerd off }
if ($did == 25) { /did -ar calc 4 b | set %answerd off }
if ($did == 27) { /did -ra calc 4 }
if ($did == 26) {
/set %answord $calc($replace($did(4),X,*,:,/,k,000,$lower(m),000000,b,000000000,$upper(M),^))
/set %answerd off
/did -ra calc 4 %answord }
}
}