Visual Basic 6. Руководство разработчика


Встраивание и связывание объектов во время разработки


В этом параграфе рассмотрено создание простого элемента управления OLE Container для демонстрации встраивания объектов во время проектирования. Встраивание во время разработки следует использовать тогда, если заранее извест­но, какие объекты понадобятся, или требуется ограничить пользователей приложе­ния использованием только определенных объектов (например, документов Word). Этот метод позволяет выполнять и связывание объектов, но во время проектиро­вания предпочтительнее организовывать встраивание. Встраивание объекта можно выполнить двумя способами:

•  путем вставки существующего объекта методом "перетащить-и-опустить";

•  путем вставки объекта с помощью диалогового окна

Insert Object (Вставка объекта).

Встраивание методом "перетащить-и-опустить"

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

1. Открыть в Visual Basic новый проект и выполнить двойной щелчок на значке элемента OLE Container в панели элементов управления, чтобы поместить его экземпляр на форму. Visual Basic отобразит диалоговое окно Insert Object (Вставка объекта), в котором можно указать объект, внедряемый в элемент OLE Container.

2. В диалоговом окне Insert Object (Вставка объекта) (см. рис. 14.2) щелкните на кнопке Cancel. (Это означает, что в форму будет помещен пустой элемент управления OLE Container, и позднее можно будет перетащить туда OLE-объект).

3. В окне Properties (Свойства) элемента OLE Container необходимо задать значение свойства SizeMode равным 1 — Stretch (если объект — рисунок, размеры которого можно изменять) или 2 — AutoSize (если объект — текст или рисунок, размеры которого изменять не следует).

Возможные значения свойства SizeMode приведены в табл. 14.1.

Таблица 14.1. Значения свойства SizeMode

Значение

Описание

Clip

 

Stretch

 

 

AutoSize

 

Zoom

Размеры отображаемого объекта равны исходным. Если его размеры превышают размеры окна элемента управления OLE Container, то часть изображения отсекается

Размеры изображения объекта подгоняются под размер окна элемента управления OLE Container. При этом изображение может исказиться

Размеры окна элемента управления изменяются автоматически, чтобы объект целиком поместился в окно

Размеры объекта изменяются так, чтобы он занял максимально возможную часть окна элемента управления OLE Container, сохранив при этом свои первоначальные пропорции

<


Начало  Назад  Вперед