我用delphi写了一个写入ini配置文件的代码,但不知道怎么读取

我是为了实现用户点按钮就换窗体的背景,并记录在ini文件中,但我不知道怎么去读取,以下是代码unitUnit1;interfaceuses  Wind... 我是为了实现用户点按钮就换窗体的背景,并记录在ini文件中,但我不知道怎么去读取,以下是代码unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,IniFiles, StdCtrls;type  TForm1 = class(TForm)    Button1: TButton;    procedure Button1Click(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;var  Form1: TForm1;implementationvar   MyIni:TIniFile;Ident:String;I:Integer;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);beginMyIni:=TINifile.Create('D:\Test.Ini');beginIdent   :='Form1.Color';MyIni.WriteString('ABC',Ident,'clHighlight;');End; end;end.帮我弄个可以读取ini,并实现下次重启软件就更改背景另外MyIni:=TINifile.Create('D:\Test.Ini'); 我不想放到Button1,怎样提前到声明那 展开
 我来答
qingningleyun
2012-08-30 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3051万
展开全部
在下面两个事件中写入代码,就可以达到目的:
...
const
IniF = 'D:\Test.Ini';
...
procedure TForm1.FormDestroy(Sender: TObject);
var
ini: TIniFile;
cl: TColor;
begin
cl := Form1.Color;
ini := TIniFIle.Create(INiF);
ini.WriteInteger('System', 'BackColor', cl);
ini.Free;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
ini: TIniFile;
cl: TColor;
begin
ini := TIniFile.Create(IniF);
cl := ini.ReadInteger('System', 'BackColor', clBtnFace);
ini.Free;
Form1.Color := cl;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式