SaveStatusForms.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit SaveStatusForms;
  2. interface
  3. uses
  4.   Forms, IniFiles, SysUtils;
  5. type
  6.   TSaveStatusForm = class (TForm)
  7.   protected
  8.     procedure DoCreate; override;
  9.     procedure DoDestroy; override;
  10.   end;
  11. implementation
  12. { TSaveStatusForm }
  13. procedure TSaveStatusForm.DoCreate;
  14. var
  15.   Ini: TIniFile;
  16. begin
  17.   inherited;
  18.   Ini := TIniFile.Create (ExtractFileName (Application.ExeName));
  19.   Left := Ini.ReadInteger(Caption, 'Left', Left);
  20.   Top := Ini.ReadInteger(Caption, 'Top', Top);
  21.   Width := Ini.ReadInteger(Caption, 'Width', Width);
  22.   Height := Ini.ReadInteger(Caption, 'Height', Height);
  23.   Ini.Free;
  24. end;
  25. procedure TSaveStatusForm.DoDestroy;
  26. var
  27.   Ini: TIniFile;
  28. begin
  29.   Ini := TIniFile.Create (ExtractFileName (Application.ExeName));
  30.   Ini.WriteInteger(Caption, 'Left', Left);
  31.   Ini.WriteInteger(Caption, 'Top', Top);
  32.   Ini.WriteInteger(Caption, 'Width', Width);
  33.   Ini.WriteInteger(Caption, 'Height', Height);
  34.   Ini.Free;
  35.   inherited;
  36. end;
  37. end.