中山市第二中学地址:vfp编程制作表单

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 08:13:07
1.建立一个表单,能实现如下功能:在第一个文本框中输入一串字符,当单击“输出”按钮时,能将输入的字符串反向输出,并忽略输
入的字符串中的空格。 麻烦帮我写个输出按钮的程序!
21.建立一个计算器表单,能实现简单的加、减、乘、除四则运算。
再次麻烦帮我写个输出结果的程序!

第一题:
得出的结果显示在哪里?我这里直接替换了原来的文本筐的内容:
在输出按钮中添加如下代码:
string=allt(thisform.text1.value)
n=len(string)
reversed=""
i=0
do while i<=n
reversed=allt(reversed+substr(string,n-i,1))
i=i+1
enddo
thisform.text1.value=allt(reversed)
第二个题解释起来比较麻烦,你的意思可能要设计成windows附件的计算器一样吧?你可以设置和它一样的界面,显示数据的地方设置成一个text1,初始值为0,然后每个数字按钮的代码设置成这样:如果这个按钮是9,则它的click事件的代码为:
thisform.text1.value=(thisform.text1.value)*10+9
其他的雷同;
然后是运算符号按钮:每次点击运算符的时候保存text1里面的数据,同时用一个全局变量(你也可以设置一个隐形的lable)来保存运算符(如,加为1、减为2……)
最后就是添加等号按钮的代码:取出先前保存的text1的值以及当前的text1的值,同时根据运算符号来做运算。运算结果保存在text1中。

注意:如果要做的比较好,text1要设置成只能接收数值。这里就不详细说了。