Статьи по программированию
примеры программного кода
Delphi, Kylix, C, C++, SQL, Visual Basic, Bash, Assembler, 1С
Qt, KOL, MFC, Rx Library, Windows, Linux, Mac OS
Сохранение и восстановление размера и положения окна
Опубликовано codeLocker в 16.08.2008 в 08:37.
procedure TMainForm.SaveIniFile;
var I: TIniFile;
Form: String;
begin
I := TIniFile.Create(ExtractFilePath(ParamStr(0))+'MY_INI_FILE.ini');
try
Form := 'MainForm';
with mainForm do begin
if WindowState = wsNormal then begin
I.WriteInteger(Form, 'Left', Left);
I.WriteInteger(Form, 'Top', Top);
I.WriteInteger(Form, 'Width', Width);
I.WriteInteger(Form, 'Height', Height);
end;
if WindowState = wsMaximized then I.WriteString(Form,'State','MAXIMIZED')
else I.WriteString(Form,'State','NORMAL');
end;
finally
I.Free;
end;
end;
var I: TIniFile;
Form: String;
begin
I := TIniFile.Create(ExtractFilePath(ParamStr(0))+'MY_INI_FILE.ini');
try
Form := 'MainForm';
with mainForm do begin
if WindowState = wsNormal then begin
I.WriteInteger(Form, 'Left', Left);
I.WriteInteger(Form, 'Top', Top);
I.WriteInteger(Form, 'Width', Width);
I.WriteInteger(Form, 'Height', Height);
end;
if WindowState = wsMaximized then I.WriteString(Form,'State','MAXIMIZED')
else I.WriteString(Form,'State','NORMAL');
end;
finally
I.Free;
end;
end;
procedure TMainForm.LoadIniFile;
var I: TIniFile;
j: Integer;
Form: String;
begin
I := TIniFile.Create(ExtractFilePath(ParamStr(0))+'itse.ini');
try
Form := 'MainForm';
with mainForm do begin
Left := I.ReadInteger(Form, 'Left', Left);
Top := I.ReadInteger(Form, 'Top', Top);
Width := I.ReadInteger(Form, 'Width', Width);
Height := I.ReadInteger(Form, 'Height', Height);
if I.ReadString(Form,'State','NORMAL')='MAXIMIZED'
then WindowState := wsMaximized;
end;
finally
I.Free;
end;
end;
var I: TIniFile;
j: Integer;
Form: String;
begin
I := TIniFile.Create(ExtractFilePath(ParamStr(0))+'itse.ini');
try
Form := 'MainForm';
with mainForm do begin
Left := I.ReadInteger(Form, 'Left', Left);
Top := I.ReadInteger(Form, 'Top', Top);
Width := I.ReadInteger(Form, 'Width', Width);
Height := I.ReadInteger(Form, 'Height', Height);
if I.ReadString(Form,'State','NORMAL')='MAXIMIZED'
then WindowState := wsMaximized;
end;
finally
I.Free;
end;
end;
Материал похожий на Сохранение и восстановление размера и положения окна
- Примеры использования Drag and Drop для различных визуальных компонентов
- Как запретить кнопку close в любом окне?
- Сохранение всего содержимого буфера обмена в файл
- Сохранение и выдёргивание ресурсов в DLL или EXE?
Метки
delphi сохранение разработка приложений для телефонов скачать интерфейс интерфейс телефона интерфейс окна интерфейс фото как восстановить интерфейс прототип интерфейса
Навигация
Сейчас на сайте
Сейчас на сайте 0 пользователей и 2 гостя.
Статистика
Всего материалов: 1387