Компонент delphi olecontainer

Додайте на формі контейнер OleContainer, компонент головного меню MainMenu. і діалог OpenDialog. Контейнер повинен займати всю площу форми, тому властивість Align робимо рівним alClient. Приклад цього додатка наведено на малюнку 1.

Компонент delphi olecontainer

У MainMenu введіть меню файл і в ньому розділи відкрити, активувати і деактивувати.
Тепер необхідно прописати обробники подій для нашого меню.

Меню відкрити викликає метод InsertObjectDialog здійснює звернення до стандартного вікна Windows Insert Object (вставка об'єкта), в якому користувач може вказати тип, що вставляється, инициализирует об'єкт OLE і завантажує його в контейнер OleContainerl. Меню активувати, викликає Метод DoVerb забезпечує негайне відкриття програми, пов'язаної зі вставленим документом (запускає в нашому додаток OLE-сервер необхідний для редагування файлу). Типовими OLE-серверами є такі системні утиліти, як Notepad, Paint і текстовий процесор Word, табличний процесор Excel і ін. Меню деактивувати деактивує OLE-сервер.
Після запуску нашого застосування натискаємо файл і відкрити, вибираємо необхідний файл в моєму випадку я вибрав файл Word. Наше додаток відкриває Word файл але його не можна редагувати (рис. 2).

Компонент delphi olecontainer

Після натискання активувати в меню файл в нашому додатку відкривається MS Word після чого доступні всі його функції (рис.3)

Компонент delphi olecontainer

Схожі статті