- •Операции
- •Типы данных
- •Стандартные математические функцииObjectPascal
- •Подпрограммы для работы с датой и временем
- •Процедуры и функции для работы со строками
- •Варианты
- •Подпрограммы
- •Заголовок и стандартные директивы
- •Кодировка символов в соответствии со стандартомAnsi
- •Исключения
- •Встроенные классы КлассTlist- списки
- •TString- набор строк
- •TStringList– набор объектов
- •КлассTStream– потоки данных
- •КлассTFont
- •Класс tPen
- •КлассTBrush
- •КлассTCanvas
- •КлассTGraphic
- •КлассTPicture:
- •Виртуальные коды клавиш:
- •Компоненты страницыstandard tFrame- рама и шаблоны компонентов
- •Свойства tControlScrollBar.
- •TMainMenu- главное меню формы (программы)
- •TLabel- метка для отображения текста Свойства компонента (кроме унаследованных от tGraphicControT)
- •TEdit- ввод и отображение строки Свойства компонента:
- •Методы компонента:
- •TMemo- ввод и отображение текста
- •TButton - кнопка
- •TCheckBox- независимый переключатель
- •TListBox- список выбора
- •TScrollBar- управление значением величины
- •TRadioGroup- группа зависимых переключателей
- •События tAction
- •Компоненты страницыadditional tBitBtn- кнопка с изображением
- •TMaskEdit- специальный редактор Описатели полей ввода представлены в следующей таблице:
- •TStringGrid- таблица строк Свойства компонента:
- •Два метода класса могут оказаться полезными для процедуры прорисовки:
- •Доступные компоненту события:
- •TDrawGrid- произвольная таблицасвойств:
- •TImage- отображение картинок
- •TCheckListBoxгруппа независимых переключателей
- •TSplitter- компонент для изменения размеров
- •TControIBar- инструментальная панель Свойства компонента:
- •События компонента:
- •TApplicationEvents - обработчик сообщений Windows Методы компонента:
- •События:
- •Компоненты страницы win32 tTabControl- набор закладокСвойства компонента:
- •TPageControl- набор страниц с закладками Свойства компонента
- •Методы компонента:
- •TRichEdit- ввод и отображение rtf-текст
- •Свойства классаTRichEdit:
- •Методы компонента:
- •Для компонента определены такие события:
- •TTrackBar- регулятор величины
- •TProgressBar- индикатор прогресса Свойства компонента:
- •Методы компонента:
- •TUpDown- спаренная кнопка
- •THotKey- ввод акселератора
- •TAnimate- отображение анимации Свойства компонента:
- •Методы компонента:
- •Для компонента определены следующие события:
- •TDateTimePicker- ввод и отображение даты/времени Свойства компонента:
- •Для компонента определены следующие события:
- •TMonthCalendar- календарь
- •TTreeView- дерево иерархии Свойства компонентаTTreeView.
- •Методы компонента:
- •С компонентом связаны такие события:
- •Свойства классаTTreeNodes.
- •Методы класса tTreeNodes.
- •Свойства tTreeNode
- •Методы класса tTreeNode
- •Некоторые важные свойства компонентаTListView- список просмотра
- •Класс tIconOption - ополнительные условия отображения узлов
- •Свойства класса tListItems:
- •Методы класса tListItems.
- •THeaderControl - управляющий заголовок Свойства класса tHeader-Section:
- •Некоторые свойства класса tHeader-Section:
- •Свойства компонента tHeaderControl:
- •Для компонента определены следующие события:
- •TStatusBar- информационная панель
- •Свойства компонента tStatusBar.
- •Для компонента определены такие события:
- •TToolBarиToolButton- инструментальная панель и её кнопки СвойстваToolButton:
- •Свойства компонента tToolBar.
- •TCoolBar и tCooIBand - инструментальная панель и её полосы Свойства tCoolBand:
- •Свойства компонента tCoolBar.
- •Для компонента определены такие события:
- •TPageScroller- панель с прокруткой
- •Компоненты страницыsystem tMediaPlayer– медиаплейер Свойства компонента:
- •Методы компонента:
- •Для компонента определены следующие события:
- •TOleContainer- контейнер объектовOle Свойства компонента:
- •Методы компонента:
- •Для компонента определены такие события:
- •Компоненты страницыwin3.1 tTabSet - набор закладок Свойства компонента:
- •Методы компонента:
- •Для компонента определены следующие события:
- •TNotebook- набор страниц
- •TTabbedNotebook- набор страниц с закладками
- •Класс tOutLineNode: методы
- •Свойства компонента tOutLine
- •Методы компонента:
- •Для компонента определены следующие события:
- •THeader - управляющий заголовок
- •Методы компонента:
- •TDirectoryListBox- панель с именами устройств Свойства компонента:
- •Методы компонента:
- •TDriveComboBox- список выбора устройства
- •TFilterComboBox- список выбора с расширениями файлов
- •Компоненты страницыsamples tGauge - индикатор величины
- •TColorGrid- выбор или отображение цвета
- •TSpinEditредактор для ввода целого числа
- •TCalendar- ввод и отображение даты Свойства компонента:
- •Методы компонента:
- •Компонент tform Свойства формы:
- •Методы формы:
- •События формы:
- •Application Свойства
- •Методы Application:
- •Для объекта Application определены следующие события:
- •Screen Свойства объекта Screen:
- •С объектомScreenсвязаны два события:
- •Printer Свойства объекта Printer:
- •Методы объекта Printer:
- •Clipboard Свойства объекта Clipboard:
- •Методы объекта Clipboard:
- •Файлы инициации
- •Класс tIniFile Методы класса tIniFile:
- •Системный реестрWindows
- •КлассTRegistry свойства:
- •Методы классаTRegistry:
- •КлассTRegIniFile
- •Переменные, процедуры и функции модуляsystem
- •Оглавление
Системный реестрWindows
Системному реестру Windowsсоответствует объект классаTRegistry
КлассTRegistry свойства:
property CurrentKey: HKEY; |
Содержит текущий раскрытый ключ. |
property CurrentPath: String; |
Содержит маршрут поиска для текущего ключа. |
property LazyWrite: Boolean; |
Если содержит True, ключ записывается при выполнении процедуры CloseKye, в противном случае -при любом изменении ключа. |
property RootKey: HKEY; |
Содержит имя корневого ключа. |
Методы классаTRegistry:
procedureCloseKey; |
Записывает информацию в ключ и закрывает его. |
constructor Create; |
Создает объект класса TRegistry. Устанавливает в RootKey значение HKEYCURRENTUSER и в LazyWrite значение True. |
function CreateKey(const Key: String): Boolean; |
Создает ключ с именем Key. Если имя начинается символом «\», ключ является подключом корневого ключа, в противном случае - под-ключом текущего ключа. |
function DeleteKey(const Key: String): Boolean- |
Удаляет ключ Key и возвращает True, если операция прошла успешно. |
function DeleteValue(const Name: String): Boolean; |
В текущем узле удаляет значение параметра с именем Name. |
destructor Destroy; |
Уничтожает объект TRegistry. |
TRegDataType = (rdUnknown, rdString, rdExpandString, rdlnteger, rdBinary) ; TRegDataInfo = record RegData: TRegDataType; DataSize: Integer; end/function GetDataInfo(const ValueName: String; var Value: TRegDataInfo): Boolean; |
Возвращает в параметре Value значение, определяющее тип данных для параметра с именем ValueName текущего ключа: rdUnknown -неизвестный тип; rdString - строковый тип; rdExpandString - значением является строка, описывающая переменную окружения Windows, например, «%РАТН%», rdlnteger -целочисленный тип; rdBinary - двоичный тип (набор битов). |
function GetDataSize(const ValueName: String): Integer; |
Возвращает длину значения параметра с именем ValueName в текущем узле. |
TRegDataType = (rdUnknown, rdString, rdExpandString, rdlnteger, rdBinary) ; function GetDataType(const ValueName: String): TRegDataType; |
Возвращает значение, определяющее тип данных для параметра с именем ValueName текущего ключа (см. метод GetDataInfo). |
TRegKeyInfo = record NumSubKeys: Integer; MaxSubKeyLen: Integer; NumValues: Integer; MaxValueLen: Integer; MaxDataLen: Integer; FileTime: TFileTime; end/function GetKeyInfo(var Value: TRegKeyInfo): Boolean; |
Возвращает в параметре Value информацию о текущем узле: - NumSubKeys количество дочерних узлов; MaxSubKeyLen - максимальная длина имени дочернего узла; Num Values -количество параметров; MaxValueLen - максимальная длина имени параметра; MaxDataLen - максимальная длина параметра; FileTime - время последнего обновления ключа. |
procedure GetKeyNames(Strings:TStrings) ; |
Возвращает в параметре Strings имена всех дочерних ключей. |
procedure GetValueNames(Strings:TStrings); |
Возвращает в параметре Strings имена всех параметров. |
function HasSubKeys: Boolean; |
Возвращает True, если ключ имеет дочерние ключи. |
function KeyExists(const Key: String): Boolean; |
Возвращает True, если существует ключ с именем Key. |
function LoadKey(const Key, FileName: String): Boolean; |
Создает ключ с именем Key как дочерний ключ корневого ключа и загружает из файла FileName его содержимое (параметры и все подключи). |
procedure MoveKey(const OldName, NewName: String; Delete: Boolean) ; |
Копирует или перемещает ключ OldName в ключ NewName: Delete - содержит True для перемещения. |
function OpenKey(const Key: String; CanCreate: Boolean):Boolean; |
Открывает существующий или создает и открывает новый ключ с именем Key и возвращает True, если операция прошла успешно. CanCreate разрешает/запрещает создание ключа, если он не существует. |
function ReadBinaryData(const Name: String; var Buffer; BufSize: Integer): Integers- |
Копирует не более BufSize байт в переменную Buffer из параметра с именем Name. Возвращает количество действительно скопированных байтов. |
function ReadXXXX(const Name: String): YYYY; |
Возвращает значение параметра типа YYYY с именем Name. |
function RegistryConnect(const UNCName: String): Boolean; |
Разрешает удаленному компьютеру UNCName доступ к системному реестру вашего компьютера. |
procedure RenameValue(const OldName, NewName: Strings- |
Переименовывает параметр OldName. |
function ReplaceKey(const Key, FileName, BackUpFileName: String): Boolean; |
Заменяет содержимое ключа Key содержимым файла FileName. BackUpFileName - тля файла, в котором будет сохраняться старое содержимое ключа. |
function RestoreKey(const Key, FileName: String): Boolean; |
Считывает содержимое ключа Key из файла FileName. |
function Sav-eKey (const Key, FileName: String): Boolean; |
Сохраняет содержимое ключа Key в файле FileName. |
function ValueExists(const Name: String): Boolean; |
Возвращает True, если параметр с именем Name имеет значение. |
procedure WriteBinaryData(const Name: String; var Buffer; BufSize: Integer); |
Копирует не более BufSize байтов из буфера Buffer в параметр с именем Name. |
procedure WriteXXXX(const Name: String; Value: YYYY); |
Записывает в параметр с именем Name данные типа YYYY. |