回复 35楼 csyx
按照您的指点,将KeyPress第一行改为IF nkeycode = 32 .OR. nkeycode = 61 &&&& 按下空格键或者等号键计算
就可以达到空格键和等号键都能计算的目的
-------------
c表达式 = GETWORDNUM(c表达式, 1, '=') && 取选中行左边的计算表达式
这行不能删也不能改,否则在同一行连续按空格键和等号键就显示出错,
-------------
--------------
现在程序已接近完美了,但还有个小问题,
就是每计算一行,editbox后面就会多一空行,计算多了,空行也很多,拉动滚动条时不好操作,不知能不能进一步完善。
[此贴子已经被作者于2019-3-2 23:58编辑过]