Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
21.02.2014
Формат файла
.html — Html-документ
Архив
996371.zip — 0.29 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; varCanClose: Boolean);

var

reg:TRegistry; //1

begin

reg:=TRegistry.Create; //2

reg.RootKey:=HKEY_CURRENT_USER; //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

reg.free; //10

end;

Разберёмчто же у нас тут делается:

1)Объявляем переменную reg типа TRegistry — именно этот тип и служитдля работы с реестром.

2)Инициализируем переменную для работы.

3)Свойство RootKey определяет корневой раздел.

4)Метод OpenKey служит для открытия раздела.Первый параметр — это собственно рздел для открытия, а второй параметропределяет создавать ли этот раздел если его не существует.



Ваше мнение



CAPTCHA