回 帖 发 新 帖 刷新版面

主题:怎样在TEXT里输入的值下次运行里时那值还在

你们好!请教了个问题?我使用VFP中的表单编了个计算类的程序,每回重新打开程序,以前输入在TEXT里的数值都被自动清空了,这样每次都要重新输一回,有点麻烦,能不能把那值保存下来,那样等下回重新打开程序就不用重新输入.谢谢各位了

回复列表 (共19个回复)

沙发

定义一个内存变量,在程序退出前,把 TEXT 的值赋给它,并保存变量到文件。再次启动程序时,再恢复变量,并赋给 TEXT 。

板凳

表单上的文本框与数据表的字段值关联是学VFP的人解决这个问题第一个应该想到的基本知识.

3 楼

有一个属性叫做“自动完成”的。

4 楼

哈哈~~学习了

5 楼

1楼说的那代码怎么写

6 楼

在退出程序前,先定义一个(或一组)变量,也可以用数组。
例如: txt1=thisform.text1.text
       txt2=thisform.text2.text
       .........
然后用 SAVE TO 变量文件名 ALL LIKE txt*

启动程序时,先恢复变量
RESTORE FROM 变量文件名 addi
thisform.text1.value=txt1
thisform.text2.value=txt2
.........

7 楼

学些了!

8 楼

6楼说的,试了一下不行么?

9 楼

恢复数据时,代码要放在表单的 INIT 事件中。

10 楼

程序跳出找不到变量文件名,是不是没定义好变量?有没有比较实用的vfp书,推荐一下?

我来回复

您尚未登录,请登录后再回复。点此登录或注册