Создание перечислимого свойства и свойства-множества

Перечислимые свойства принадлежат перечислимому или логическому типам и позволяют выбрать одно значение из предлагаемого списка. Например, Align или Visible. Свойства, принадлежащие к множественному типу, позволяют задать любую комбинацию из предлагаемого набора. Например, BorderStyle или Anchors.

Добавление перечислимого (логический тип рассматривается как перечислимый) или множественного свойства осуществляется аналогично добавлению простого свойства.

21. Наследование и подклассы. Создание классов в Delphi. Создание свойства-объект для пользовательского класса.

Свойства-объекты содержат другие свойства. Например, свойством-объектом является свойство Font. Значение этих свойств можно изменять с помощью Инспектора объектов, возможно и создание специального редактора.

Свойство-объект можно создать на основе типа какого-либо объекта. Описание типа объекта представляет собой описание класса, предком которого является класс TPersistent и его потомки.

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


22. Файлы инициализации и работа с ними в Delphi.

Реестр или ini файлы применяются для хранения некоторых данных, например параметров программы.

Для 32-разрядных версий Windows индивидуальная настойка программ чаще всего реализуется с помощью системного реестра. Однако даже в этом случае часто перенос программ на другие компьютеры и их настройку проще организовать с помощью файлов инициализации (ini файлов).

В ini файлах можно также хранить и скрытые от пользователя данные, такие как серийный номер программы, срок истечения лицензии, закодированные пароли на запуск и пр. Такие данные не защищены от постороннего вмешательства, но при использовании кодирующих средств, можно исключить ручное редактирование этих параметров.

Файлы инициализации в Delphi связаны с объектами класса TIniFile. TIniFile является низкоуровневым 16-битным классом. Объекты класса TIniFile не являются глобальными, они создаются программно по мере необходимости. Класс TIniFile находится в модуле IniFiles, который надо указывать в разделе подключаемых модулей Uses.

Физически файл инициализации представляет собой обычный текстовый файл, который сохраняется или в каталоге запуска программы (локальный файл инициализации), или в каталоге запуска Windows (глобальный файл инициализации).


23. Системный реестр Windows. Класс TRegistry в Delphi, его применение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: