怎样保存用户界面信息???期待各位大哥回复(100分)

  • 主题发起人 主题发起人 xuzengliang81
  • 开始时间 开始时间
X

xuzengliang81

Unregistered / Unconfirmed
GUEST, unregistred user!
结束程序时,怎样保存用户界面信息,以便下次运行时重现这次界面。包括各控件的位置、
大小、字体等等。

有什么函数?否则,用注册表还是文件保存数据,或其他可靠的控件,何者最佳?
 
使用注册表保存,不利于在不同电脑之间的统一设置,移植
使用INI文件比较常用,有个缺点是没有层次概念,无法展现层次
使用XML文件保存,缺点是若层次太深控制起来比较困难

建议使用INI文件保存
其实很多商业软件都是使用INI文件保存
 
用注册表 。 或者cxPropertiesStore控件。
 
能不能给出一个具体的例子?我想学习一下,谢谢
 
用第三方控件,然后根据自己需要适当修改,建议用ini方式,如果程序不是太复杂,
可以做到只用一两行代码就解决这个问题,利于程序维护。
控件自己去搜一搜,可以找到更适合你的程序的。
delphibox.com
delphifans.com
vclxx.org
torry.net (英文)
delphipages.com (英文)
delphicomponents.com (英文)
 
什么样的第三方控件好用?
我做的这个功能是关于ERP界面的改动,保存模块/菜单/界面
 
我们这个系统有自己的一套组件, 如果用第三控件,会导致整个系统界面风格不一致.
能不能给个类似于写入ini,注册表的例子??
 
能不能给出一个INI文件保存的例子??
 
太具体我说不上来,我用的不一定适合你。
实际上这里还包括界面保存与选项保存,如果你这次处理好了,以后编程会很方便的。
 
各位大哥
能不能给出一个INI文件保存界面的例子??
我先谢谢大家了
 
这个需求太常见了,自己写代码好用,而且又不复杂
在ERP窗体界面的基础类里写,存到数据库或INI文件都行
不是很复杂就别用三方控件,让你的程序很臃肿
 
--------------------------------------------------------
我们这个系统有自己的一套组件, 如果用第三控件,会导致整个系统界面风格不一致.
--------------------------------------------------------

这个不用担心,这种控件一般无关界面。(即不可视控件)
现在很多免费的第三方控件也会带有详细的例子。
 
用ini文件保存啊。
大致如下(代码没写全):
var
f:TInifile;
s1: string;
begin
f:=Tinifile.create(ExtractFilePath(Application.ExeName)+'config');
f.WriteInteger('区域1','开关1',1);
f.WriteInteger('区域1','开关2',2);
f.WriteInteger('区域2','开关3',3);
f.Free;
end;
下次再读INI文件
和存文件差不多
 
INI好用!
 
控件的设置非常多,有没有一次性搞定的东东?
强烈关注!
 
遍历所有控件的界面相关值
并将其序列化到一个文件
下一次载入
 
装RxLib看看它的FormStorage是怎么做的
 
昨晚我研究了一下,我觉得还是用流比较好的.
 
LZ有没有比较好的方法?让大家也学习一下下?
 
后退
顶部