Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Удобная загрузка местоположения формы

Автор: Virtualik

Если вы храните параметры местоположения(Top, Left, Width, Height) формы в реестре, то чтобы не загружать данные из нескольких ключей вы можете их записать в один, и из одного же прочитать ;)

По сути, данные записывается в виде record'а. А как это примерно может выглядеть смотрите в примере.


var
  Ini: TRegIniFile;
...

procedure TForm1.FormCreate(Sender: TObject);
var
  Rct: TRect;
begin
  Ini := TRegIniFile.Create('<Здесь вы пишете путь к вашим настройкам в
    реестре > ');
  // Если есть данные --> загружаем их
  if Ini.ReadBinaryData('FormPosition', Rct, SizeOf(TRect)) > 0 then
    BoundsRect := Rct;
  ...
end;

procedure TReply.FormDestroy(Sender: TObject);
var
  Rct: TRect;
begin
  // Сохранение данных на выходе
  ...
  Rct := BoundsRect;
  Ini.WriteBinaryData('MsgPos', Rct, SizeOf(TRect));
  Ini.Free;
end;

Проект Delphi World © Выпуск 2002 - 2024
Автор проекта: USU Software
Вы можете выкупить этот проект.