我在MEMO中添加了fontdialog和colordialog控件,做成了一个.exe的文件,当我用做成的下拉菜单选项来改变memo中的字体和memo的背景颜色的时候,当前可以显示的,可是,当我关闭memo,再重新打开后,它却又回到了默认的设置?为什么啊?? 如果我想让memo中的字体和背景颜色设置后保存下来,该如何做呢??
解决方案 »
- delphi 2010 异或中文乱码
- 怎樣判斷文本框輸入的是hh:mm:ss 格式??解決,馬上散分,結貼。
- case语句如果情况没列举出来,怎么做
- 在progressbar中怎么显示百分比
- 谁有delphi的中文帮助文档?大虾们帮忙下!!!
- 在做打字程序时,100分---在RichEdit控件中对输入的汉字作判断,正确的字显示蓝色,错误的显红色,怎么写程序?
- ▲疯▼ 两天找一个怪错误:关于 TFrame 和 TActionList.
- 一个DLL中ADO数据源的问题!!!!!!!!!
- PANEL控件问题?
- 在ISAPI中让进程暂时挂起
- 用power(256,3)求出来的是Extended型,如何把它直接转换成Integer型啊
- 用delphi进行socket编程时遇到的问题?急...........................
http://dev.csdn.net/article/28/28087.shtm
http://dev.csdn.net/article/28/28086.shtm
http://dev.csdn.net/article/28/28085.shtm
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,inifiles, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button2Click(Sender: TObject);
private
inifile:Tinifile;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var
status:integer;
begin
inifile:=tinifile.Create(extractfilepath(application.ExeName)+'ini_one.ini');
status:=inifile.ReadInteger('mainform','statue',0);
if status<>0 then
begin
form1.Top:=inifile.ReadInteger('mainform','top',top);
form1.Left:=inifile.ReadInteger('mainform','left',left);
form1.Width:=inifile.ReadInteger('mainform','Width',Width);
form1.Height:=inifile.ReadInteger('mainform','Height',Height);
edit1.Text:=inifile.ReadString('edit1','text','');
button1.Visible:=inifile.ReadBool('button1','visible',button1.Visible);
button2.Visible:=inifile.ReadBool('button2','visible',button2.Visible);
case status of
1:windowstate:=wsnormal;
2:windowstate:=wsminimized;
3:windowstate:=wsmaximized;
end;//end case end;
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var status:integer;
begin
if messagedlg('保存当前设置?',mtconfirmation,[mbyes,mbno],0)=idyes then
begin case windowstate of
wsNormal:begin
status:=1;
inifile.WriteInteger('mainform','top',top);
inifile.WriteInteger('mainform','left',left);
inifile.WriteInteger('mainform','width',width);
inifile.WriteInteger('mainform','height',height);
inifile.WriteInteger('mainform','statue',1);
inifile.WriteString('edit1','text',Edit1.Text);
inifile.WriteBool('button1','visible',button1.Visible);
inifile.WriteBool('button2','visible',button2.visible);
end;
wsminimized:status:=2;
wsmaximized:status:=3;
end;//end case
if not active then
status:=2;
inifile.WriteInteger('mainform','status',status);
end;
inifile.Free;
end;procedure TForm1.Button2Click(Sender: TObject);
beginend;end.