Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB_6.doc
Скачиваний:
97
Добавлен:
01.12.2018
Размер:
3.77 Mб
Скачать

11.4.2. Методы ole-контейнера.

Таб. 11.4.2

Метод

Описание

CreateEmbed

Создает внедренный объект.

CreateLink

Создает связанный объект из файла.

Copy

Копирует объект в системный буфер.

Paste

Копирует данное из системного буфера в OLE-контейнер.

Update

Восстанавливает текущее данное из создавшего объект приложения и выводит это данное как картинку в OLE-контейнер.

DoVerb

Открывает объект для производства над ним какого-либо действия, например, редактирования.

Close

Закрывает объект и прерывает связь с создавшим его приложением.

Delete

Уничтожает объект и освобождает связанную с ним память.

SaveToFile

Сохраняет объект в двоичном файле.

ReadFromFile

Загружает объект, сохраненный в двоичном файле.

11.4.3. События, связанные с ole-контейнером.

Таб. 11.4.3

Событие

Описание

ObjectMove

Происходит, когда активный объект в OLE-контейнере перемещается или изменяет размеры. Когда пользователь перемещает OLE-контейнер или изменяет его размеры, Ваше приложение может использовать это событие, чтобы определить действительные параметры этих изменений.

Updated

Происходит, когда изменяются данные объекта. Заголовком процедуры является: Sub OLE1_Updated(cod As Integer). Параметр cod

может принимать значения:

0 – данные объекта изменились;

1 – данные объекта были сохранены создавшим объект приложением;

2 – файл, содержащий данные связанного объекта, был закрыт создавшим объект приложением;

3 - файл, содержащий данные связанного объекта, был переименован создавшим объект приложением.

Вы можете использовать это событие, чтобы определить, был ли объект изменен после его последнего сохранения. Чтобы сделать это, объявите глобальную переменную события Updated, показывающую необходимость сохранения. После сохранения объекта определите значение этой переменной.

11.4.4. Связывание объекта на этапе run.

Для связывания объектов с VB–приложением с помощью элемента OLE–контейнер используется метод CreateLink. Синтаксис оператора для этого метода:

Object.CreateLink Sourcedoc, [Sourceitem]

Sourcedoc – обязательный параметр. Это имя файла, из которого создается объект.

Sourceitem – необязательный параметр. Это данные в файле, которые должны быть представлены в связываемом объекте.

Если Вы задали значения этих параметров в операторе связывания, то они заменяют установленные (возможно по умолчанию) в окне свойств значения свойств SourceDoc и SoursItem. Эти свойства обновляются для того, чтобы соответствовать значениям параметров в операторе связывания. Поэтому при использовании этого метода не требуется устанавливать значения свойств SourceDoc и SourceItem в окне свойств.

Если объект создан с помощью метода CreateLink, то OLE-контейнер отображает образ файла, определяемого свойством SourceDoc. Когда объект сохраняется, то сохраняется только ссылка на него, т.к. OLE–контейнер содержит только образ метафайла данных и никакого действительного источника данных.

Пример использования метода CreateLink в операторе связывания:

OLE1.CreateLink “D:\Kurs\zadanie.doc”

При связывании объекта все изменения, сделанные в файле-источнике, автоматически отображаются в Вашем приложении, а сделанные Вами корректировки объекта переносятся в файл-источник данных. Этими обновлениями управляет свойство UpdateOptions элемента OLE-контейнер. Его возможные значения были приведены выше в таблице свойств элемента OLE–контейнер.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]