Cтраница 3
В случаях, когда объект DataWindow динамически назначается атрибуту DataObject элемента управления DataWindow, разработчик может либо поместить га-кие объекты в динамические библиотеки, или имена объектов DataWindow ( dw mgmtjnput dw reg input в приведенном выше примере) должны быть перечислены в файле ресурсов PowerBuilder. Для включения объекта DataWindow в файл ресурсов PBR, задайте библиотеку, в которой сохранен этот объект, затем - имя объекта в скобках. Более того, если в момент создания исполняемого файла заданная библиотека не находится в текущем каталоге, необходимо задать полный путь и имя библиотеки. [31]
Мастерская Project. [32] |
Щелкните на контрольном элементе Regenerate All Objects, чтобы PowerBuilder перекомпилировал все классы во всех библиотеках до создания исполняемого файла и любой из динамических библиотек. Полезно каждый раз выбирать эту опцию. [33]
Диалоговое окно Create a compiled file. [34] |
Чтобы вывести справочную информацию, которая находится в СНМ-файле, нужно воспользоваться компонентом ActiveX Hhopen, который входит в состав Windows и представляет собой специальную динамическую библиотеку. [35]
Здесь:: 5л - аг.с.; - глобальная переменная пространства имен syst -, храня шин уникальный идентификатор запушенном копии приложении ( или динамической библиотеки. [36]
Вместо размещения ресурса, такого, как файл растра, где-нибудь в пользовательском пути доступа, создание файла PBR и включение ресурса в исполняемый файл или динамическую библиотеку делает его непосредственно доступным во время выполнения. [37]
Динамические библиотеки могут стать частью управления библиотеками, если приложение завершено. Динамические библиотеки создаются только если они необходимы для исполняемого приложения. Соответственно, вопросы, связанные с динамическими библиотеками, будут рассмотрены в гл. [38]
Для того чтобы быть включенными в качестве внешнего класса, настраиваемые управляющие элементы должны обеспечить PowerBuilder следующей информацией: DLL. Конкретная динамическая библиотека будет содержать функции, требуемые во время работы приложения. [39]
Когда приложение компонуется, компоновщик видит, что некоторые библиотечные процедуры принадлежат к динамическим библиотекам, и записывает эту информацию в заголовок исполняемого файла. Обращения к процедурам динамических библиотек производятся не напрямую, а при помощи вектора передачи в адресном пространстве вызывающего процесса. Изначально этот вектор заполнен нулями, так как адреса вызываемых процедур еще неизвестны. [40]
Нижним уровнем СПО являются программы-драйверы модулей VXI и используемых интерфейсов. Драйвер модуля VXI включает динамическую библиотеку определенных для модуля функций, из последовательностей которых складываются рабочие режимы VXI-инструмента. Функции драйвера модуля обращаются к его устройствам посредством библиотеки функций обмена VISA ( Virtual Instrument Software Architecture), поддерживаемой системным интерфейсом. Каждая функция драйвера модуля VXI реализуется по правилам, определенным спецификациями Альянса производителей систем VXI Plug & Play, что обеспечивает их совместимость с библиотекой функций VISA и программную совместимость VXI-инструментов различных производителей. [41]
Объектная схема ПМО. [42] |
Основные, родовые методы необходимо описать в классе-предке и затем перекрывать их в классах-потомках. Тогда можно разрабатывать и создавать динамические библиотеки, работающие с динамическими методами классов, даже тех, которые не были созданы на момент формирования библиотеки. [43]
Эта программа от фирмы Quarterdeck ( ныне, кажется, купленной фирмой McAfee) служит прежде всего для удаления ненужных программ. Она также ищет и удаляет дубликаты файлов, неиспользуемые динамические библиотеки, драйверы, ini - файлы и прочее ничейное добро. Программа оснащена также средствами для чистки системного реестра. [44]
Как указано выше, ссылки на классы Pipeline осуществляются динамически во время выполнения. Следовательно, все требуемые классы Pipeline должны находиться в динамических библиотеках. [45]