2.2.3. OLE контейнер¶
2.2.3.1. Описание¶
Класс фрейма TbtkLookUpOleContainer.
Фрейм обладает собственной выборкой, тем не менее она не несет ни какой смысловой роли, кроме как произвольный источник даннных. Фрейм инкапсулирует Delphi компонент TOleContainer. Компонент ялвялется контейнером OLE объектов. В нем можно создать и отобразить экземпляр Microsoft Office Word, Excel.
Однако особенности ToleControl таковы, что фрейм удовлетворительно работает только если единолично расположен на MDI форме с режиме "только чтение".
2.2.3.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>