用控件,或者自己写个ini文件,每次关闭时,往ini文件保存相关信息,打开时则从ini文件中读取相关信息。
解决方案 »
- 200分求助,调用dll出现AV错误,请高手看下,搞了一两天了!
- 有谁做过控件然后用PB调用过?
- 在线等:Delphi FTP编程时遇到10054 Connection reset by peer错误
- 請問,Delphi中有沒有反字符串拆分開的函數,象vb中的Split
- 如何使自定义的Action出现在ActionList的设计器中
- 谁知道如何列出网络内所有SQL SERVER服务器的名称?在线等待
- 如何判断鼠标是否在窗口范围内?
- splash+password+mainForm,它们几个的包含顺序处理?
- 我想问问,用delphi如何操作autocad???????
- 此题难倒我。各位,不知如何能使combobox的Height 与 ItemHeight 不一样
- delphi控制word中的一个小问题
- 如何在PopupMenu和Listbox中加入复选框checkbox,请说详细步骤,谢谢!
怎样向ini文件中写信息,读信息?
var
inifile: Tinifile;
begin
……
inifile.writestring(窗体宽度,……);
……
end;在formcreate或其他标志程序开始的地方写。
var
inifile: Tinifile;
formwidth: Integer
begin
……
inifile.readstring(窗体宽度,formwidth,……);
……
form.width := formwidth;
end;
uses语句中包含registry单元。
下面是TRegistry类中定义的几个常用的方法:
CloseKey 关闭一个键。
CreateKey 创建一个新键。
DeleteKey 删除一个已经存在的键
DeleteValue 删除键中的一个数值
HasSubKeys 测试一个键是否有子键
KeyExists 测试一个键是否存在。
OpenKey 打开一个键。
ReadBool 读取一个键中某个具体数值,该数值为布尔类型的数据。
ReadInteger 读取一个键中某个具体数值,该数值为整数类型的数据。
ReadString 读取一个键中某个具体数值,该数值为字符串类型的数据。
WriteBool 向一个键中写入某个具体数值,该数值为布尔类型的数据。
WriteInteger 向一个键中写入某个具体数值,该数值为整数类型的数据
WriteString 向一个键中写入某个具体数值,该数值为字符串类型的数据。//下面是向注册表中写信息的例子
interface
uses ........, Registry;var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
Try
Reg.RootKey :=HKEY_CURRENT_USER;
Reg.OpenKey('\SoftWare\MyReg',true)=true then
Reg.WriteInteger('frmWidth',Form1.width);
Reg.WriteInteger('frmHeight',Form1.height);
Reg.WriteInteger('frmLeft',Form1.left);
Reg.WriteInteger('frmTop',Form1.top);
finally
Reg.CloseKey ;
Reg.Free ;
end; //end of try
end;