请问:如何记录窗口中控件的状态?

ddiptg 2010-05-25 06:37:49
想做个小程序,窗口中大部分是checkbox (大概几十个吧),想在窗口关闭的时候能记录这些checkbox的状态,如哪些打勾上了,哪些没有,方便在下次打开程序的时候能显示出上次退出时状态.不知道有什么办法,请教一下各位大侠!!!
...全文
94 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddiptg 2010-06-03
  • 打赏
  • 举报
回复
有几天没过来看了.方法用的是保存1和0 然后写入记事本中.再读取.谢谢各位了.
lz455467578 2010-05-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 chenjl1031 的回复:]

可以保存在控件的Tag中,不必浪费其它资源。
[/Quote]


程序关闭后 tag中的数据就被释放了吧?
东方之珠 2010-05-26
  • 打赏
  • 举报
回复
可以保存在控件的Tag中,不必浪费其它资源。
chinaboyzyq 2010-05-26
  • 打赏
  • 举报
回复
写和你checkbox一样多的1和0(如111010001)然后保存成文本就可以了,下次读上来,用mid分解,得到1的勾上,得0的不勾。
孤独剑_LPZ 2010-05-25
  • 打赏
  • 举报
回复
保存到注册表或文本里都行,如文本,只保存一行数据即可,数据间逗号分割逗号前后均是保存的checkbox的值,形式:1,0,0,1,1,0,1
1为选中,checkbox 最好用控件数组
ddiptg 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 theforever 的回复:]

方法很多,关键都是把状态记录下来,保存到某处,在打开时去读回来并设置状态。

至于保存的地方,可以是文件(比如INI文件,有专门的INI文件API处理函数,也可以是自定义的文本或二进制文件),注册表(有内置的注册表操作函数,也有扩展的API函数),还可以是数据库(如果程序有连接数据库的话)。
[/Quote]

如果用ini文件的话,那我要保存100个控件,那要写100句命令吗?有什么方便的办法.
自定义文本是不是跟ini文件差不多,以逐行读取方法,然设置
二进制文件我没接触过,不知道怎么回事,能提示一下吗?

方法大概就是保存再读取,不过想问一下,程序可以做成这样吗:
1:现在有一些控件,以后可以即时添加或者删除吗?
2:如果可以做到上一步,那么控件的状态,又怎么可以在不用修改代码情况下保存.

问得有点多,不好意思.
  • 打赏
  • 举报
回复
方法很多,关键都是把状态记录下来,保存到某处,在打开时去读回来并设置状态。

至于保存的地方,可以是文件(比如INI文件,有专门的INI文件API处理函数,也可以是自定义的文本或二进制文件),注册表(有内置的注册表操作函数,也有扩展的API函数),还可以是数据库(如果程序有连接数据库的话)。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧