3.1.3.4. OLE контейнер#

Attention

Данный фрейм не реализован в AS

3.1.3.4.1. Описание#

class btkFrame.TbtkLookUpOleContainerFrame#

Фрейм обладает собственной выборкой, тем не менее она не несет ни какой смысловой роли, кроме как произвольный источник даннных. Фрейм инкапсулирует Delphi компонент TOleContainer. Компонент ялвялется контейнером OLE объектов. В нем можно создать и отобразить экземпляр Microsoft Office Word, Excel.

Однако особенности ToleControl таковы, что фрейм удовлетворительно работает только если единолично расположен на MDI форме с режиме “только чтение”.

3.1.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>