Создает копию Контрола OLE container.
OLEControl |
Комментарии
Рассматриваемый контрол (элемент управления) OLE container позволяет вам размещать и использовать в ваших Приложениях объекты OLE. Данные OLE-объекты могут быть: контролами ActiveX (файлы .ocx) или другие внедряемыми OLE-объектами, созданными во внешних Приложениях, таких как: Microsoft Word или Microsoft Excel. В отличие от контролов ActiveX (файлы .ocx ), внедряемые OLE-объекты не содержат собственных, обрабатываемых Событий. Рассматриваемые контролы OLE container, в отличие от аналогичных контролов OLE Bound, не привязаны (не связаны) с конкретными полями типа General в таблицах Visual FoxPro.
Обратите Внимание, что внешние Контролы типа ActiveX, которые погружены в данный контейнер OLE container наследуют все необходимые Разработчику Свойства, События и Методы порождающего Контрола ActiveX.
Дополнительную информацию об использовании внешних Объектов типа OLE в приложениях Visual FoxPro смотрите в разделе: Доступ к Информационным Объектам и использование механизма OLE.
Пример
В представленном далее примере Программного Кода используется рассматриваемый Контрол OLE Container, который добавляется в Форму, при этом используются Свойства: OleClass и DocumentFile, которые описывают требуемый Сервер Автоматизации (Automation Server) Microsoft Excel и соответствующую Рабочую Книгу (Microsoft Excel worksheet), которую планируется Редактировать.
Свойство DocumentFile содержит имя файла "Book1.xls", размещенного в каталоге EXCEL, на диске C:\. Данный пример программного кода не будет работать Должным образом, если заданы несуществующие (или ошибочные) параметры требуемых файлов; Внесите требуемые изменения для корректной работы программного кода.
* Метод DoVerb используется для активации Рабочей таблицы (WorkSheet) в условиях Режима Редактирования.
Копировать Код | |
---|---|
frmMyForm = CREATEOBJECT('Form') && Create a Form |