Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Свойства OLE




Меню Paste Special

Dim objExcel As Object

Set objExcel = CreateObject ("EXCEL.SHEET")

Эта объектная переменная objExcel может быть использована в дальнейшем для управления электронной таблицей Excel.

 

§ Использование OLE в процессе разработки приложения

 

Если пользователь добавит элемент управления OLE в форму, появится диалоговая панель, на которой приведены названия всех приложений Windows, объекты которых можно встроить в свое приложение. Можно иметь объекты, изображаемые значком, или же с видимыми данными в элементе управления OLE. Для этого необходимо установить флажок Display as Icon в правой части диалоговой панели. Два переключателя указывают, предполагается ли работать с файлами, созданными соответствующими приложениями (связанные объекты) или требуется вызвать другое приложение для создания нового объекта (встраиваемые объекты).

Если надо установить свойства OLE при помощи кода программы, можно щелкнуть по клавише Cancel.

 

 

Иногда бывает необходимо установить связь или встроить объект, используя информацию, хранящуюся в буфере обмена Windows, путем установки свойств SourceDoc и Sourceltem. Для этого нужно скопировать данные из приложения в буфер обмена. После этого следует использовать диалоговую панель Paste Special, которая всегда доступна во время разработки приложения при нажатии правой кнопки мышки, при условии, что фокус находится на элементе управления OLE. В появившемся меню надо выбрать пункт Paste Special. Диалоговая панель автоматически проверит содержимое буфера папки обмена для установки соответствующих свойств OLE.

 

Для установки свойств управляющего элемента OLE используется программный код в процессе выполнения приложения.

Свойство Class, указывает на приложение, содержащее данные. Имя класса доступно из диалоговой панели OLE или через окно Properties.

Свойство OLETypeAllowed определяет тип объекта, который будет создаваться, то есть будет ли он связанным, встроенным или и тем и другим одновременно. OLETypeAllowed равно 0 для связывания, равно 1 для встраивания и 2 - для того и другого.

Свойство SourceDoc содержит имя связанного объекта или файла, использующегося в качестве шаблона для встроенного объекта.

Свойство Sourceltem используется только для связанных объектов и указывает ту часть связанного документа приложения Visual Basic, которое будет с ним работать. Например, часть электронной таблицы может быть задана путем установки этого свойства в значение

.Sourceltem ="R1C1: R1C10"

Свойство SizeMode позволяет устанавливать, как будет выглядеть элемент управления во время выполнения программы. Если надо растянуть изображение по размерам управляющего элемента OLE, следует установить значение этого свойства в 1 (vbOLESizeStretch). Или можно указать элементу, чтобы он автоматически изменял свои размеры, установив значение свойства в 2 (vbOLESizeAutoSize).

Свойство AutoActivate. Если установить значение AutoActivate элемента управления в double-click (значение=2), то элемент управления OLE автоматически будет активизировать текущий объект после того, как пользователь дважды щелкнет по нему мышкой. Если приложение поддерживает "In Place Activation", то можно сделать так, что приложение будет активизироваться всякий раз, когда элемент управления OLE будет получать фокус (для этого надо установить значение AutoActivate в 1).

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 423; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.