VB怎么保存窗体中的各种部件属性。比如 Picture1.Visible =True或者False,在下次启动窗体时记住上次的选择

这段代码该怎么写的?给个例子。读写INI或注册表都可以。,最好有能自动保存窗体所有更变的代码。谢谢!!... 这段代码该怎么写的?给个例子。读写INI或注册表都可以。,最好有能自动保存窗体所有更变的代码。谢谢!! 展开
 我来答
网海1书生
科技发烧友

2012-04-17 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12315 获赞数:26237

向TA提问 私信TA
展开全部
Private Sub Form_Load() '启动窗体时读取注册表中各控件属性
Picture1.Visible = GetSetting(App.Title, "Setup", "Picture1_Visible", True)
Text1.Text = GetSetting(App.Title, "Setup", "Text1_Text", "")
End Sub

Private Sub Form_Unload(Cancel As Integer) '退出窗体时保存各控件属性到注册表
SaveSetting App.Title, "Setup", "Picture1_Visible", Picture1.Visible
SaveSetting App.Title, "Setup", "Text1_Text", Text1.Text
End Sub
追问
谢谢、这正是我要的!可是有办法自动保存所有部件的所有更变,而不用一个一个写吗?
追答
没这种现成的。因为每个部件都有几十种甚至上百种属性,如果全部自动保存的话,会占用很多系统资源的(尤其是部件很多的时候,光是保存这些都要上百KB的数据),而其中的大部分属性都是一成不变的,全部保存没这必要,而且会造成程序启动和关闭时变得很慢,所以一般都把重要的经常改变的数据保存即可。如果确实需要保存大量数据,而且数据的变化是存在规律性的,则建议尽量采用数据库了,把控件与数据库绑定,它就会自动更新了。
zx001z7d53
2012-04-17 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:6160万
展开全部
FRM文件自动保存了,你可以用记事本打开就能看到。
追问
不是这个意思。是保存对程序所有操作的代码。
追答
程序是你写的话,在鼠标点击的地方写代码保存下来就是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式