Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
08.07.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
18448.zip — 4.52 kb
  • reestr-zapischtenie_18448_1.rtf — 20.45 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Реестр: запись\чтение
Реестр: запись\чтение
Предводителев Сергей
Работа с системным реестром в Delphi достаточно простая. Использование реестра имеет некоторые преимущества перед INIфайлами. Они заключаются в том, что реестр - более стабильный, и у него нет ограничения на размер.
В Delphi для работы с реестром служит модуль Registry. Он предоставляет программисту методы для открытия, закрытия, сохранения, перемещения, копирования и удаления ключей и разделов реестра.
Итак, разберём использование Registry на небольшом примере: при закрытии программы будем сохранять положение и размеры формы в реестре, а при запуске соответственно считывать их. Для начала допишем Registry в раздел uses.
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs , Registry ;
Теперь создадим обработчик события на закрытие формы:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
reg:TRegistry; //1
begin
reg:=TRegistry.Create; //2
reg.RootKey:=HKEY_CURRENT_; //3
reg.OpenKey('software\reg_test',true); //4
reg.WriteInteger('top',form1.Top); //5
reg.WriteInteger('left',form1.Left); //6
reg.WriteInteger('width',form1.Width); //7
reg.WriteInteger('height',form1.Height); //8
reg.CloseKey; //9
ee; //10
end ;
Разберём что же у нас тут делается:
1) Объявляем переменную reg типа TRegistry - именно этот тип и служит для работы с реестром.
2) Инициализируем переменную для работы.
3) Свойство RootKey определяет корневой раздел.
4) Метод OpenKey служит для открытия раздела. Первый параметр - это собственно рздел для открытия, а второй параметр определяет создавать



Ваше мнение



CAPTCHA