熟悉VB的请进

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:15:07
大家都知道下面两句是保存文本框内容的,鄙人要请教的是:
1.下面每个代码作用是什么
2.它是如何保存内容的
3.如果我运行了本程序退出的时候并保存了字符串"123456"到text1里,当我把本程序拷贝到另外一电脑运行时,TEXT1里还会是上次保存的结果"123456"吗?
请各位热心解答,多谢啦!
Text1 = GetSetting(App.Title, "settings", "text", s)

SaveSetting App.Title, "settings", "text", Text1.Text

我的理解:
你的问题2已经回答了你的问题1,就是从文本框等控件中取到信息后保存。这里保存的地方取决于你的 savesetting函数,可以保存的注册表、也可以保存到文档、数据库设置远程服务器都可以,即你的问题2;最后一个问题,这个和问题2有一点点的联系,如果是保存在数据库中,那应该是没有问题,只要你连到同一个数据库当然可以读取你保存的信息,如果是注册表那当然不能读取其他电脑的注册表信息(当然这也不是绝对的不可以),如果是保存在文档那需要把保存信息的文档一起复制到其他机器就可以。

读写注册表,你可以在HKEY_USER\SOFTWARE\VB VBA PROGRAM SETTING 中找到你的设置值

我想 你应该定义一个静态变量. 因为静态变量才能保存上次你输入的值