现在急需Delphi的记忆窗体位置、大小控件,请各位大侠指点!
解决方案 »
- 为什么线程使用数组会变成一个空数组?
- delphi7问题
- 如何编程修改一个exe的图标?
- 还是流问题..不是很了解进来帮看看..
- 怎样用delphi调用oracle存储过程返回的结果集
- 搞不定了,哪为高手帮帮忙!!服务器端激活后,动态数据库连接有问题!!在线等待.....
- 如果获知windows正在删除一个文件,并试图阻止删除?
- 请问为何用169上网不能进入CSDN
- 程序运行时创建一个FORM,让其显示,为什么其中的LABEL不能显示出来呢?
- 此问题不解决,决不结贴,已结3个贴子了,共250分,还没解决,高手请进,,,
- 如何取得当前运行程序、窗口标题?
- 请问如何在应用程序中向ReportMachine报表传递参数呀???
找了N天还是不能如愿
好像是TFormPlace,但愿......阿门
读的
procedure TMainForm.FormCreate(Sender: TObject);
var
Ini: TIniFile;
begin
Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, '.INI' ) );
try
Top := Ini.ReadInteger( 'Form', 'Top', 100 );
Left := Ini.ReadInteger( 'Form', 'Left', 100 );
Width := Ini.ReadInteger( 'Form', 'Width', 500 );
Height := Ini.ReadInteger( 'Form', 'Height', 300 );
Caption := Ini.ReadString( 'Form', 'Caption', SoftName );//SoftName默认名写的
procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
var
Ini: TIniFile;
begin
Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, '.INI' ) );
try
Ini.WriteInteger( 'Form', 'Top', Top);
Ini.WriteInteger( 'Form', 'Left', Left);
Ini.WriteInteger( 'Form', 'Width',Width);
Ini.WriteInteger( 'Form', 'Height',Height);
Ini.WriteString( 'Form', 'Caption', Caption );
finally
Ini.Free;
end;procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
var
Ini: TIniFile;
begin
Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, '.INI' ) );
try
Ini.WriteInteger( 'Form', 'Top', Top);
Ini.WriteInteger( 'Form', 'Left', Left);
Ini.WriteInteger( 'Form', 'Width',Width);
Ini.WriteInteger( 'Form', 'Height',Height);
Ini.WriteString( 'Form', 'Caption', Caption );
finally
Ini.Free;
end;