![]() |
Элемент управления OLEDate: 2015-10-07; view: 462. OLE В. DDE Приводится аналогичный пример; создаются 4 таблицы: student,) stipendija, sessija, prikaz; выполняются 4 запроса (), создается макрос в приложении Word (см. код, данный ниже), открываются 4 канала связи, результаты 4-х запросов по 4-м каналам связи выводятся в файлы dde621 - dde624. Пояснения к коду макроса: · All - вывести все данные из таблиц, включая имена полей, · FildNames,T - вывести список из 2-х строк, содержащий имена полей (первая строка) и их типы данных (вторая строка). Sub dde62() ' макрос в приложении WordDim intChan1 As Integer, intChan2 As Integer, intChan3 As IntegerDim intChan4 As Integer, strResp1 As Variant, strResp2 As VariantDim strResp3 As Variant, strResp4 As VariantintChan1 = DDEInitiate("MSAccessquot;, quot;A:\nin;TABLE Studentquot;)intChan2 = DDEInitiate(quot;MSAccessquot;, quot;A:\nin;TABLE Stipendiumquot;)
Рис. 6.3.Таблица Student
Рис. 6.4.Запрос
При реализации обмена данными приложений данные/наборы данных могут представлять собой связанные или внедрeнные объекты.Связывание (Link) используется, если нужно, чтобы при изменении данных в исходном файле данные в другом файле также изменялись. Внедрение используется, если нужно использовать конечный файл (на другом компьютере) и нежелательно изменение данных в нeм при изменении исходных данных Связанный объект - это объект, созданный в одном файле и вставленный в другой файл с поддержкой связи между файлами;связанный объект не является частью файла, в который он вставлен. При обновлении исходного файла связанный объектавтоматически обновляется. Внедрeнный объект является частью файла, в который он вставлен. При двойном щелчке на связанном объекте он открывается в приложении, в котором он был создан; при двойном щелчке на внедрeнном объекте появляется возможность редактирования его средствами текущего приложения. Элемент управления OLE (панель элементов управления) используется для связывания /внедрения объектов в приложениях Visual Basic. Контекстное меню OLE содержит команды: · вырезать, копировать, вставить, удалить, · перенести · вставить объект (имеется список объектов для выбора и возможность выбора типа вставки), · специальная вставка - при выборе этой команды выводится диалоговое окно, где отображаются имеющиеся в наличии классы объектов. Имеется возможность сделать выбор - связь/внедрение; имеется возможность использования вместо объекта пиктограммы, · создать связь, создать внедренный объект. Не все команды отображаются или являются доступными; это зависит от состояния приложения и буфера обмена. Некоторые параметры элемента управления OLE даны в табл. 6.1
Приложение OLE-сервер определяет множество операций (команд), которые могут выполняться над поставляемым им объектом. Каждый объект поддерживает собственный набор команд. Этот набор может изменяться во время работы приложения. OLE-объект получает список команд от приложения-сервера и доступ к этому списку команд осуществляет через свои свойства (AutoVerbMenu, Verb, ObjectVerbs, ObjectVerbsCount ). Эти свойства доступны во время выполнения.
|