明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 5

[原创]向高手请教

[复制链接]
发表于 2007-2-25 22:41:00 | 显示全部楼层 |阅读模式

问题:

在vba的用户窗体中,已经放好了一个文本框控件,在窗体的初始化事件中假如令它在启动的时候初始值为10(

Private Sub UserForm_Initialize()

TextBox1=10

End Sub),在运行程序后,用户在该文本框输入15,我想希望在下一次重新运行该程序时,该文本框初始值为15,即用户输入的值能够传入窗体的初始化事件中。请问在写程序中怎么控制?

谢谢大家

发表于 2007-2-27 20:03:00 | 显示全部楼层

如果想程序关闭后记住原来的数据,只能将数据写入文件存起来了!

 楼主| 发表于 2007-2-27 22:25:00 | 显示全部楼层

将数据写入文件存起来?

那下一次再运行程序的时候怎么直接得到而不用采用读文件操作方式读取上一次所输入的数据阿?

那就达不到预先的目的了阿

发表于 2007-2-27 22:52:00 | 显示全部楼层
不知道你预先的目的是什么?另外可以用注册表记录,就不用读文件。
发表于 2007-2-28 12:28:00 | 显示全部楼层

Private Sub CommandButton1_Click()
SaveSetting "TlsCad", "test", "test1", TextBox1.Text
End Sub

Private Sub UserForm_Activate()
TextBox1.Text = GetSetting("TlsCad", "test", "test1", 10)
End Sub

 楼主| 发表于 2007-2-28 21:09:00 | 显示全部楼层
请问版主SaveSetting ,GetSetting是什么函数?我在帮助文档里怎么没有搜索到这两个函数?SaveSetting "TlsCad", "test", "test1", TextBox1.Text和GetSetting("TlsCad", "test", "test1", 10)里面的参数各代表什么意思?谢谢版主~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 18:40 , Processed in 0.174044 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表