Библиотека - тип - Большая Энциклопедия Нефти и Газа, статья, страница 3
В технологии доминируют два типа людей: те, кто разбираются в том, чем не они управляют, и те, кто управляет тем, в чем они не разбираются. Законы Мерфи (еще...)

Библиотека - тип

Cтраница 3


Эта коллекция, как правило, описывает все элементы ( объекты, интерфейсы и другие типы информации), которая делается доступной общим СОМ-сервером или сервером автоматизации. Ключевое отличие между библиотекой типов и другими описаниями этих элементов ( таких, как программный код на языке С или Pascal) заключается в том, что библиотека не зависит от языка. Типы элементов определены посредством СОМ как поднабор стандартных элементов языка программирования и могут использоваться любым средством разработки. Зачем нам нужна эта информация.  [31]

Процедуры для часто используемых типов данных могут быть оформлены как внешние, отдельно оттранслированы и помещены в библиотеку объектных модулей. Таким образом может быть создана библиотека типов данных.  [32]

Обозначение dispinterface является ключевым словом. Dispinterface - автоматически генерируется редактором библиотеки типов для каждого интерфейса. Совместно с dispinterface Delphi использует и другие ключевые слова: dispid - указывает число, ассоциируемое с каждым интерфейсом; readonly и wnteonly - дополнительные спецификаторы свойств.  [33]

34 Вторичная форма примера ThinPlus, на которой видны данные, полученные в результате выполнения запроса с параметром. [34]

Так как сервер обладает обычным СОМ-интерфейсом, в его составе могут присутствовать любые методы и свойства, к которым можно обращаться со стороны клиента. Для этого необходимо открыть редактор библиотеки типов сервера и использовать его так, как вы используете его в отношении любого другого сервера.  [35]

Информация о компоненте содержится и библиотеке типов.  [36]

Посмотрите на сгенерированный мастером программный код. Ключевым элементом этого мастера является генерация библиотеки типов и, конечно же, соответствующего модуля импорта библиотеки типов с определением интерфейса ( dispinterface) и прочих типов и констант. В данном примере файл импорта назван XArrow TLB. PAS: я предлагаю вам изучить его самостоятельно, для того чтобы понять, как Delphi определяет элемент управления ActiveX. Модель содержит GUID элемента, константы для определения значений, соответствующих перечисляемых типов СОМ, используемых свойствами элемента управления Delphi ( например, TxMdWArrowDir), и объявление интерфейса IMdWArrowX. В заключительной части модуля импорта находится объявление класса TMdWArrowX.  [37]

При этом Автокад попросит ввести имя файла библиотеки типов линий и выведет на экран список определенных в файле типов линий.  [38]

Для создания события СОМ необходимо создать СОМ-библиотеку ( ActiveX-библиотеку), а затем воспользоваться мастером СОМ Event Object. Получившийся в результате работы мастера проект будет содержать библиотеку типов с определением интерфейса, используемого для запуска событий, плюс программный код реализаций-ш / стиьшек. Сервер, который получает уведомление о событии, обеспечит реализацию интерфейса.  [39]

Так куда же развивается индустрия программного обеспечения. По-видимому, будущее принадлежит компонентам, хотя потребность в библиотеках типа MFC и OWL еще сохранится достаточно долго. Некоторые из вас, кто использует сейчас MFC или OWL, предпочтут им среды типа C Builder и Delphi. Другие будут использовать как старый, так и новый инструментарий.  [40]

Посмотрите на сгенерированный мастером программный код. Ключевым элементом этого мастера является генерация библиотеки типов и, конечно же, соответствующего модуля импорта библиотеки типов с определением интерфейса ( dispinterface) и прочих типов и констант. В данном примере файл импорта назван XArrow TLB. PAS: я предлагаю вам изучить его самостоятельно, для того чтобы понять, как Delphi определяет элемент управления ActiveX. Модель содержит GUID элемента, константы для определения значений, соответствующих перечисляемых типов СОМ, используемых свойствами элемента управления Delphi ( например, TxMdWArrowDir), и объявление интерфейса IMdWArrowX. В заключительной части модуля импорта находится объявление класса TMdWArrowX.  [41]

Я отключил генерацию библиотеки типов ( при использовании которой Delphi 7 отключает поле интерфейса, чего не было в Delphi 6) для исключения введения одновременно слишком большого числа разделов. Также необходимо выбрать модель организации потоков и модель создания экземпляров.  [42]

Редактор библиотеки типов ( type-library editor) используется для определения в Delphi библиотеки типов. На рис. 12.4 представлено его окно после добавления в него ряда элементов Редактор позволяет добавлять методы и свойства в только что созданный объект автоматизации или в СОМ-объект, созданный ранее с помощью мастера COM Object Wizard. После этого он сгенерирует н библиотеку типов ( TLB-файл) и соответствующий исходный программный код на языке Delphi, сохраняемый в модуле, называемом модулем импорта библиотеки типов.  [43]

В данной главе вы построите свой первый СОМ-объект. Я остановлюсь на основных элементах, чтобы вы смогли понять роль этой технологии, не сильно углубляясь в детали. Далее мы рассмотрим автоматизацию и роль библиотек типов, и вы увидите способы работы с типами данных Delphi на серверах автоматизации и у клиентов.  [44]

Помимо использования существующих в Delphi элементов управления ActiveX можно легко разработать новые, используя одну из двух методик: О можно использовать мастер ActiveX Control Wizard, с помощью которого преобразовать VCL-элемент в элемент ActiveX. Операция начинается с VCL-ком-понента, который должен происходить от TWinControl ( и не должен иметь неподходящих свойств; в этом случае элемент исключается из комбинированного списка мастера), после чего Delphi создает вокруг него оболочку ActiveX. В ходе этого этапа Delphi добавляет в элемент библиотеку типов.  [45]



Страницы:      1    2    3    4