Cтраница 4
Пользовательские объекты - это понятия, относящиеся к продвинутому уровню. Тем не менее следует помнить, что пользовательские объекты, также как окна и меню, являются настоящими объектами, т.е. экземплярами соответствующих классов. Особо отметим, что пользовательские объекты могут играть важную роль при разработке объектно-ориентированных приложений благодаря присущей им возможности повторного использования. [46]
Чаще всего шаблонные формы используются для описания тех объектов, которые требуются в генерируемой форме по умолчанию, но которым нет места в описании модуля в репозитории. Это позволяет создать файл со стандартными объектами, который будет применяться всеми разработчиками для генерации форм со схожим внешним видом. Хотя использование библиотек объектов достаточно эффективно и, возможно, даже более важно для процесса генерации, шаблоны могут быть полезны для реализации стандартов в приложении. Их удобно применять для описания стандартных оповещений, редакторов, свойств уровня формы типа Coordinate System ( система координат), списков значений ( загружаемых программным путем), а также стандартных размеров и положений объектов-основ. В шаблоне содержатся объекты двух классов: пользовательские объекты и объекты генератора. [47]
![]() |
Диалоговое окно Select DataWindow. [48] |
Рассмотрим весьма типичную ситуацию, когда данные, введенные пользователем, должны быть сохранены в определенной базе данных или, наоборот, данные, уже хранящиеся в этой базе данных, должны быть представлены пользователю. Если обратиться к ранее рассмотренным темам, разработчик должен был бы использовать большое количество различных элементов управления в виде строк редактирования, многострочных редакторов, строк редактирования с маской, радиокнопок, контрольных полей или списков, а также включать в скрипты предложения языка структурированных запросов SQL для того, чтобы организовать извлечение и изменение данных в базе данных. Несмотря на благовидность такого решения, Data Window представляет намного более эффективный способ передачи данных в базу данных и из нее. Объекты Data Window создаются в мастерской Data Window. Объекты Data Window не связаны с каким-либо другим объектом, таким как окна или пользовательский объект. Каждый объект Data Window является независимым объектом PowerBuilder, который может быть присоединен к одному или нескольким окнам или пользовательским объектам. [49]
Атрибуты пользовательского объекта V3X в скриптах Значения атрибутам пользовательского объекта VBX могут быть присвоены также в скриптах. Выберите Window как Object Type ( тип класса) и дважды щелкните по имени окна, в которое помещен пользовательский объект VBX. Наконец, щелкните по радиокнопке Attributes в группе Paste Category ( вставить категорию), чтобы посмотреть атрибуты, ассоциированные с выбранным пользовательским объектом. [50]