Класс PzlPort: различия между версиями
Строка 26: | Строка 26: | ||
==core::classInfo/0== | ==core::classInfo/0== | ||
<vip>classInfo:().</vip> | <vip>classInfo:().</vip> | ||
Получение информации о классе. Является типичным предикатом, который автоматически генерируется при генерации текста любого класса средствами IDE системы VIP. Описание и порядок использования предиката - см. руководства VIP. | Получение информации о классе. | ||
'''Описание''' | |||
Является типичным предикатом, который автоматически генерируется при генерации текста любого класса средствами IDE системы VIP. Описание и порядок использования предиката - см. руководства VIP. | |||
==pzlPort::init/0== | ==pzlPort::init/0== |
Версия 14:57, 3 октября 2007
Назначение
Класс pzlPort является ядром системы VpPuzzle и предназначен для обеспечения работы с pzl-компонентами. Этот класс обязательно должен включаться в проект главного приложения, генерирующего исполняемый (.EXE) файл.
Список предикатов класса
classInfo.
Получение информации о классе |
init:().
Инициализация системы VpPuZzle |
isInitialized:() determ.
Проверка инициализации системы VpPuZzle |
setComponentRegisterFileName:(string DllRegisterFileName).
Установка имени файла-реестра компонент |
Используемые дополнительные ресурсы
Обязательно:
- использование библиотеки pzlPort_XX.lib, где XX - квалификатор лицензии. Библиотека фактически содержит имплементацию класса pzlPort и включает имплементацию свойств pzl-Контейнера главного исполняемого приложения.
- наличие пакета pzlConfig, который участвует в процессе инициализации.
Описание предикатов класса
core::classInfo/0
classInfo:().
Получение информации о классе. Описание Является типичным предикатом, который автоматически генерируется при генерации текста любого класса средствами IDE системы VIP. Описание и порядок использования предиката - см. руководства VIP.
pzlPort::init/0
init:().
Описание
Инициализация системы VpPuzzle. Этот предикат всегда должен быть первым предикатом, к которому производится обращение. После инициализации возможны обращения к другим классам pzl-системы.
Инициализация pzl-системы может быть выполнена как немедленно после старта приложения, так и в любой другой момент, когда возникает необходимость в начале ее использования. Деинициализация системы невозможна.
Повторная инициализация игнорируется.
Исключения
Предикат при исполнении не генерирует исключения. Повторная инициализация игнорируется.
Пример
clauses run():- pzlPort::init(), TaskWindow = taskWindow::new(), ...
pzlPort::setComponentRegisterFileName/1
setComponentRegisterFileName:(string DllRegisterFileName).
pzlPort::isInitialized/0
isInitialized:() determ.