Cтраница 1
![]() |
Набор пиктограмм PowerBar. [1] |
Пользовательские объекты - это понятия, относящиеся к продвинутому уровню. [2]
Пользовательские объекты кратко упоминаются по всей книге, но глубоко и полно обсуждаются лишь в гл. В этой главе показаны различные типы объектов, создаваемых пользователем. Она также служит введением в следующую большую часть книги. Построение объектно-ориентированных приложений - описывает ключевые элементы объектно-ориентированного подхода: наследование, инкапсуляцию и полиморфизм. Более того, она знакомит читателя с самыми эффективными методами проектирования и разработки приложений. [3]
Пользовательские объекты - это объекты формы, которые генератор копирует непосредственно в окончательную форму. [4]
Помещает выбранный пользовательский объект на передний план. [5]
Как только пользовательский объект помещен в окно, он рассматривается как одиночный управляющий элемент. Это также справедливо для настраиваемого пользовательского класса, включающего в себя много управляющих элементов. Следовательно, если зарезервированное слово Parent используется в скрипте для пользовательского класса, то оно ссылается на окно, в котором находится пользовательский класс. Наоборот, если зарезервированное слово Parent используется в скрипте для управляющего элемента, находящегося в пользовательском классе, то оно ссылается на этот пользовательский класс. [6]
Поведение пользовательских объектов реализуется с помощью интерфейсов СОМ в DLL. Таблица класса и DLL связаны через системный реестр. [7]
![]() |
Диалоговое окно. Select VBX Control ( выбрать управляющий элемент VBX. [8] |
Атрибуты пользовательского объекта V3X в скриптах Значения атрибутам пользовательского объекта VBX могут быть присвоены также в скриптах. Выберите Window как Object Type ( тип класса) и дважды щелкните по имени окна, в которое помещен пользовательский объект VBX. [9]
Программист создает пользовательские объекты для специализации отображения, инспектирования, проверки корректности, анализа или передачи сообщений. [10]
В Фиксированном режиме все пользовательские объекты сохраняют свои абсолютные координаты относительно графического окна. Например, если вы добавляете сноску в нижнюю часть графика, она останется внизу, даже если пропорции графика будут изменены. [11]
Одно наблюдение, касающееся пользовательских объектов VBX: они имеют те же события, что и настраиваемые и внешние пользовательские объекты, плюс любые события, определенные на Visual Basic. В дополнение к кодированию скриптов для стандартных событий, разработчик может также кодировать скрипты для событий, определенных на Visual Basic. Конечно, для получения полной информации о таких событиях, ассоциированных с конкретными управляющими элементами VBX, смотрите документацию поставщика. [12]
Если в Form Builder в свойство Comments пользовательского объекта добавить комментарий CG IGNORE ON DESIGN CAPTURE, утилита фиксации проекта проигнорирует этот объект. Объекты шаблона останутся в том шаблоне, которому они принадлежат. [13]
События, определенные на Visual Basic для пользовательских объектов VBX, могут иметь параметры. [14]
Кроме помещения элементов управления OLE в окна и пользовательские объекты, PowerBuilder позволяет разработчику помещать столбцы OLE в объекты DataWindow. Используя столбцы OLE, вы можете хранить данные типа Blob, извлекать их, модифицировать в соответствующих приложениях-серверах и возвращать любые их модификации на хранение в базу данных. [15]