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

TOleContainer- контейнер объектовOle Свойства компонента:

property AllowActiveDoc: Boolean;

Разрешает/запрещает компоненту использовать специализированный интерфейс для документов lOleDocumentSite.

property AllowInPlace: Boolean;

Определяет способ размещения OLE-сервера. Если имеет значение True и свойство Icon^False, окно сервера с редактируемым объектом размещается в пределах размера компонента, в противном случае создается отдельное окно для сервера (независимо от значения Icon).

TAutoActivate = (aaManual, aaGet-Focus, aaDoubleClick) ; property AutoActivate: TAutoActivate;

Определяет способ активизации OLE-объекта: aaManual - активизируется путем программного вызова метода DoVerb(ovShow); aaGetFocus - активизируется при получении фокуса ввода; aaDoubleClick - активизируется при двойном щелчке мышью.

property AutoVerbMenu: Boolean;

Если имеет значение True, для компонента автоматически создается вспомогательное меню, содержащее доступные команды OLE-сервера.

TBorderStyle = bsNone..bsSingle; property BorderStyle: TBorderStyle;

Определяет стиль рамки: bsNone - компонент не имеет рамки; bsSingle - компонент имеет рамку толщиной 1 пиксель.

property CanPaste: Boolean-

Содержит True, если буфер Clipboard содержит OLE-объект (или связь с ним), кото-рый(ую) можно вставить в компонент. Доступно только для чтения.

property CopyOnSave: Boolean;

Если содержит True, перед сохранением объекта в файле или потоке он предварительно сжимается для экономии размеров файла (потока). Если в компоненте размещен очень большой объект и динамической памяти может не хватить для создания временной копии сжатого объекта, в свойство следует поместить значение False.

property Iconic: Boolean-

Содержит True, если объект будет заменяться пиктограммой OZ-f-сервера, и False, если объект изображается так, как он будет виден в окне сервера.

property Linked: Boolean;

Содержит True, если объект связан с программой, и False - если является ее частью (внедрен в нее). Доступно только для чтения.

property Modified: Boolean;

Содержит True, если объект был изменен (в том числе заменен другим или уничтожен).

property Newlnserted: Boolean;

Содержит True, если объект был заново создан с помощью метода InsertObjectDialog. В этом случае вызывайте DoVerb(ovShow), чтобы показать объект в окне сервера. Доступно только для чтения.

property ObjectVerbs: TStrings;

Содержит список команд, которые программа может посылать серверу. Доступно только для чтения.

property OldStreamFormat: Boolean;

В это свойство следует поместить True перед чтением объекта из файла или потока, если объект был создан версией Delphi 1.

property OleClassName: String;

Содержит имя класса, под которым был зарегистрирован OLE-серъер в реестре Windows. Доступно только для чтения.

property OleObject: Variant;

Содержит ссылку на OLE-объект.

property OleObjectInterface: IQleObject;

Предоставляет доступ к OZ-Ё-объекту через интерфейс lOleObject.

property PrimaryVerb: Integer;

Содержит индекс умалчиваемой команды для OLE-объекта.

TSizeMode = (smClip, smCenter, smScale, smStretch, smAutoSize) ; property SizeMode: TSizeMode;

Определяет способ размещения OLE-объекта в контейнере: smClip - отсекаются любые части объекта, выходящие за границы контейнера; smCenter - центрируется в контейнере; smScale - масштабируется так, чтобы целиком заполнить границы контейнера; smStretch -масштабируется так, чтобы не нарушились пропорции объекта; smAutoSize - изменяются границы контейнера, чтобы полностью отобразить объект без искажений.

property SourceDoc: String;

Содержит имя файла для связанного объекта.

type TObjectState = (osEmpty, osLoaded, osRunning, osOpen, os-InPlaceActive, osUIActive) ; property State: TObjectState;

Определяет состояние OLE-объекта: osEmpty -контейнер не содержит объект; osLoaded -объект загружен, но его сервер не запущен; osRunning - запущен OLE-сервер, osOpen -объект открыт в отдельном окне; osInPlace-Active - объект открыт в окне контейнера, но сервер еще не заменил опции меню и инструментальные панели программы на свои (промежуточное состояние перед osUIActive); osUIActive - объект открыт в окне контейнера.

property Storagelnterface: IStorage;

Открывает доступ к интерфейсу низкого уровня IStorage, использующемуся для обращения к API OLE.

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