那就保存在ini文件里吧。
在本次打开时,先取出上一次保存的值,关闭时保存本次设定值
在本次打开时,先取出上一次保存的值,关闭时保存本次设定值
解决方案 »
- delphi 时间相减问题(计费系统)
- 关于时间的问题简单而又复杂的问题
- 初次用DELPHI,请问Filter的值该怎么赋值?
- CSDN上的帖子怎么保存?
- sqlite3 3.6.18 xxtea加密移植到sqlite3.7源码中不能加密
- Query2.SQL的日期行是怎么写的呢?
- buffer:array [0..10000] of byte; 转为C++怎么写 ?
- 我用adodataset.savetofile生成一个件,怎样快速将此文件导入另一个数据库的表中?
- SQL SERVER存储过程对IMAGE对象的赋值问题
- delphi+oracle的机器及软件环境的配置、设置等问题
- 请问有没有很好的调试DLL方法呢?怎样使用delphi中的调试手段?
- 如何对新增的一个计算列赋值,进去看
myinifile:tinifile;
begin
myinifile:=tinifile.create(filename);
myinifile.readstring();
myinifile.writestring();
myinifile.free;
end;
procedure TForm1.Button1Click(Sender: TObject);var
DelphiIni: TIniFile;
begin
DelphiIni := TIniFile.Create('c:\windows\delphi32.ini');
Memo1.Clear;
DelphiIni.ReadSectionValues('Transfer', Memo1.Lines);
if Memo1.Lines.Values['Title1'] <> 'Picture Painter' then
DelphiIni.WriteString('Transfer', 'Title1', 'Picture Painter');
DelphiIni.Free;
end;procedure TForm1.Button2Click(Sender: TObject);var
DelphiIni: TIniFile;
begin DelphiIni := TIniFile.Create('c:\windows\delphi32.ini'); { if the entry wasn抰 there before, delete it now }
if Memo1.Lines.Values['Title1'] = '' then
DelphiIni.DeleteKey('Transfer', 'Title1')
{ otherwise, restore the old value }
else
DelphiIni.WriteString('Transfer', 'Title1', Memo1.Lines.Values['Title1']);
DelphiIni.Free;
end;
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Buttons, ExtCtrls, ComCtrls,inifiles;type
TForm1 = class(TForm)
SpeedButton1: TSpeedButton;
ColorDialog1: TColorDialog;
SpeedButton2: TSpeedButton;
TreeView1: TTreeView;
Panel1: TPanel;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if colordialog1.Execute then
form1.color:=colordialog1.Color;
end;procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
if colordialog1.Execute then
Treeview1.color:=colordialog1.Color;
end;procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
if colordialog1.Execute then
panel1.color:=colordialog1.Color;
end;procedure TForm1.SpeedButton2Click(Sender: TObject);
var
colorini:Tinifile;
begin
colorini:=Tinifile.create('color.ini');
try
colorini.WriteInteger('color','formback',form1.color);
colorini.writeinteger('color','treeback',treeview1.color);
colorini.writeinteger('color','panelback',panel1.color);
finally
colorini.free;
end;
end;procedure TForm1.SpeedButton5Click(Sender: TObject);
var
colorini:Tinifile;
begin
colorini:=Tinifile.create('color.ini');
try
form1.color:=colorini.ReadInteger('color','formback',form1.color);
panel1.color:=colorini.readinteger('color','panelback',panel1.color);
treeview1.color:=colorini.readinteger('color','treeback',treeview1.color);
finally
colorini.Free;
end;
end;procedure TForm1.FormShow(Sender: TObject);
begin
speedbutton5click(speedbutton5);
end;end.