3.2.3.4. OLE контейнер¶
Attention
Данный фрейм не реализован в AS
3.2.3.4.1. Описание¶
- class btkFrame.TbtkLookUpOleContainerFrame¶
Фрейм обладает собственной выборкой, тем не менее она не несет ни какой смысловой роли, кроме как произвольный источник даннных. Фрейм инкапсулирует Delphi компонент TOleContainer. Компонент ялвялется контейнером OLE объектов. В нем можно создать и отобразить экземпляр Microsoft Office Word, Excel.
Однако особенности ToleControl таковы, что фрейм удовлетворительно работает только если единолично расположен на MDI форме с режиме “только чтение”.
3.2.3.4.2. Использование в скриптере¶
Доступ к компоненту TOleContainer можно получить через выборку в
скриптере: TbtkScriptSelectionObject.OleContainer
Пример открытия файла Microsoft Word с помощью OleContainer:
Операция OnloadMeta¶<PASCAL> Selection.OleContainer.CreateObjectFromFile('C:\test.doc', False); </PASCAL>Операция OnShow¶<PASCAL> Selection.OleContainer.DoVerb(ovPrimary); // активируем оле объект Selection.OleContainer.OleObject.ActiveWindow.ActivePane.DisplayRulers := false; // скрываем Ribbon интерфейс у Word ev := 2; Selection.OleContainer.OleObject.Protect(ev); // режим "только чтение" </PASCAL>