Создание - подкласс - Большая Энциклопедия Нефти и Газа, статья, страница 2
Единственный способ удержать бегущую лошадь - сделать на нее ставку. Законы Мерфи (еще...)

Создание - подкласс

Cтраница 2


На использование библиотеки объектов генератором оказывают влияние и другие предпочтения из категории Standards. Параметр Name of Object Library for Generation ( имя библиотеки объектов для генерации) ( STOOLB) указывает, какой именно файл библиотеки объектов применяется. Это свойство содержит лишь имя файла, которое можно изменить еще и в диалоговом окне Generate Form конкретного модуля. Предпочтение Object Library Subclass or Copy ( подкласс или копия библиотеки объектов) ( OLBSOC) определяет, будет ли генератор создавать подкласс или копию исходного объекта в генерируемой форме. Создание подклассов - мощное средство и одно из главных достоинств библиотек объектов, поэтому следует оставить SUBCLASS как значение по умолчанию. Предпочтения OLBOLD, STOOLB и OLBSOC доступны как на уровне приложения, так и на уровне модуля.  [16]

Оно появляется на экране, когда курсор указывает на элемент дат, а пользователь щелкает мышью на кнопке LOV или на клавише вызова списка значений. Процедура display calen-dar находится в библиотеке OFGCALLPLL, которую нужно соединить с шаблоном. Кроме того, необходимо загрузить объекты календаря в шаблон, перетащив и скопировав ( или применив свойство создания подклассов) группу объектов STANDARD CALENDAR из файла формы OFGCALT.  [17]

Не забывайте передавать сообщения в исходную оконную процедуру, если хотите, чтобы они обрабатывались нормально. Например, многие программисты создают подклассы редактируемых полей, а затем просто пренебрегают передачей любого нечислового ввода. В итоге редактируемое поле вынуждает пользователи печатать цифры и отказывается воспринимать любые попытки ввести буквы. Если вам требуется, чтобы элемент редактирования вел себя таким образом, можете добиться этого с помощью создания подкласса.  [18]

Операцией создания подкласса строится связанная копия в целевой форме. При изменении исходного объекта в библиотеке все изменения отражаются в целевой форме во время ее следующей компиляции. Свойства объекта, для которого создан подкласс, можно модифицировать. При этом для других свойств связь с подклассом не прерывается. Это отличает метод создания подклассов от старой концепции ссылок, когда создавалась неизменная, привязанная копия.  [19]



Страницы:      1    2