.. _ole_container_g1: OLE контейнер ~~~~~~~~~~~~~ .. attention:: Данный фрейм не реализован в :term:`AS` Описание ^^^^^^^^ .. class:: btkFrame.TbtkLookUpOleContainerFrame Фрейм обладает собственной выборкой, тем не менее она не несет ни какой смысловой роли, кроме как произвольный источник даннных. Фрейм инкапсулирует Delphi компонент TOleContainer. Компонент ялвялется контейнером OLE объектов. В нем можно создать и отобразить экземпляр Microsoft Office Word, Excel. Однако особенности ToleControl таковы, что фрейм удовлетворительно работает только если единолично расположен на MDI форме с режиме "только чтение". Использование в скриптере ^^^^^^^^^^^^^^^^^^^^^^^^^ Доступ к компоненту TOleContainer можно получить через выборку в скриптере: :pas:class:`TbtkScriptSelectionObject.OleContainer` Пример открытия файла Microsoft Word с помощью OleContainer: .. code-block:: pascal :caption: Операция **OnloadMeta** Selection.OleContainer.CreateObjectFromFile('C:\test.doc', False); .. code-block:: pascal :caption: Операция **OnShow** Selection.OleContainer.DoVerb(ovPrimary); // активируем оле объект Selection.OleContainer.OleObject.ActiveWindow.ActivePane.DisplayRulers := false; // скрываем Ribbon интерфейс у Word ev := 2; Selection.OleContainer.OleObject.Protect(ev); // режим "только чтение"