本帖最后由 ge 于 2025-2-17 17:01 编辑
版号│☆PECMD v2012.1.88 fix
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
DOW1
_SUB DOW1,W368H388
LABE LABE1,L12T12W72H24,生肖:,,,18
EDIT Edit1,L84T12W30H30,,CALL DOW2,,,18
LABE LABE2,L200T12W120H24,今年是:,,,18
LABE LABE3,L328T12W72H24,年,,,18
EDIT Edit2,L288T12W30H30,,,,,18
ITEM BUTT1,L120T12W72H28,计算年龄,CALL DOW2
MEMO MEMO1,L18T48W338H300,,,,,18
DATE SJ
LSTR JS=4,%SJ%
CALC JN=MOD(%JS%,12)
IFEX $%JN%=1,TEAM ENVI CZ=10| ENVI @Edit2=鸡
IFEX $%JN%=2,TEAM ENVI CZ=11| ENVI @%Edit2=狗
IFEX $%JN%=3,TEAM ENVI CZ=12| ENVI @%Edit2=猪
IFEX $%JN%=4,TEAM ENVI CZ=1| ENVI @Edit2=鼠
IFEX $%JN%=5,TEAM ENVI CZ=2| ENVI @Edit2=牛
IFEX $%JN%=6,TEAM ENVI CZ=3| ENVI @Edit2=虎
IFEX $%JN%=7,TEAM ENVI CZ=4| ENVI @Edit2=兔
IFEX $%JN%=8,TEAM ENVI CZ=5| ENVI @Edit2=龙
IFEX $%JN%=9,TEAM ENVI CZ=6| ENVI @Edit2=蛇
IFEX $%JN%=10,TEAM ENVI CZ=7| ENVI @Edit2=马
IFEX $%JN%=11,TEAM ENVI CZ=8| ENVI @Edit2=羊
IFEX $%JN%=0,TEAM ENVI CZ=9| ENVI @Edit2=猴
_END
_SUB DOW2
FIND $%Edit1%=鼠,ENVI JJ=1
FIND $%Edit1%=牛,ENVI JJ=2
FIND $%Edit1%=虎,ENVI JJ=3
FIND $%Edit1%=兔,ENVI JJ=4
FIND $%Edit1%=龙,ENVI JJ=5
FIND $%Edit1%=蛇,ENVI JJ=6
FIND $%Edit1%=马,ENVI JJ=7
FIND $%Edit1%=羊,ENVI JJ=8
FIND $%Edit1%=猴,ENVI JJ=9
FIND $%Edit1%=鸡,ENVI JJ=10
FIND $%Edit1%=狗,ENVI JJ=11
FIND $%Edit1%=猪,ENVI JJ=12
ENVI SZ=
ENVI XH=144
LOOP %XH%>=0,TEAM CALC BMN=%JS%+%JJ%-%XH%-%CZ%| CALC JG=%JS%-%BMN%| CALC XH=%XH%-12| ENVI SZ= 本命年:%BMN% 年龄:%JG%\n%SZ%
ENVI @MEMO1=%SZ%
_END
想要的是在输入框里面输入属相,然后回车就可以在编辑框里面输出多行的是哪年的,多大了。但是结果有的时候就不准确,不知道为什么?
|