Додайте на формі контейнер OleContainer, компонент головного меню MainMenu. і діалог OpenDialog. Контейнер повинен займати всю площу форми, тому властивість Align робимо рівним alClient. Приклад цього додатка наведено на малюнку 1.
![Компонент delphi olecontainer (delphi) Компонент delphi olecontainer](https://images-on-off.com/images/143/komponentdelphiolecontainer-47ce18d0.png)
У MainMenu введіть меню файл і в ньому розділи відкрити, активувати і деактивувати.
Тепер необхідно прописати обробники подій для нашого меню.
Меню відкрити викликає метод InsertObjectDialog здійснює звернення до стандартного вікна Windows Insert Object (вставка об'єкта), в якому користувач може вказати тип, що вставляється, инициализирует об'єкт OLE і завантажує його в контейнер OleContainerl. Меню активувати, викликає Метод DoVerb забезпечує негайне відкриття програми, пов'язаної зі вставленим документом (запускає в нашому додаток OLE-сервер необхідний для редагування файлу). Типовими OLE-серверами є такі системні утиліти, як Notepad, Paint і текстовий процесор Word, табличний процесор Excel і ін. Меню деактивувати деактивує OLE-сервер.
Після запуску нашого застосування натискаємо файл і відкрити, вибираємо необхідний файл в моєму випадку я вибрав файл Word. Наше додаток відкриває Word файл але його не можна редагувати (рис. 2).
![Компонент delphi olecontainer (delphi) Компонент delphi olecontainer](https://images-on-off.com/images/143/komponentdelphiolecontainer-26365f30.png)
Після натискання активувати в меню файл в нашому додатку відкривається MS Word після чого доступні всі його функції (рис.3)
![Компонент delphi olecontainer (olecontainer delphi) Компонент delphi olecontainer](https://images-on-off.com/images/143/komponentdelphiolecontainer-f994c5e6.png)