Componenta olecontainer delphi

Plasați containerul OleContainer, componenta meniului principal MainMenu, pe formular. și dialogul OpenDialog. Containerul ar trebui să ocupe întreaga arie a formularului, astfel încât proprietatea Align să fie egală cu alClient. Un exemplu al acestei aplicații este prezentat în Figura 1.







Componenta olecontainer delphi

În MainMenu, introduceți meniul fișierului și deschideți, activați și dezactivați secțiunile.
Acum trebuie să înregistrăm managerii de evenimente pentru meniul nostru.

Meniul deschis apelează metoda InsertObjectDialog care accesează fereastra standard Windows Insert Object, în care utilizatorul poate specifica tipul obiectului inserat, inițializează obiectul OLE și îl încarcă în containerul OleContainerl. Meniul se activează, apelează metoda DoVerb pentru a deschide imediat programul asociat documentului inserat (rulează serverul OLE în aplicația noastră, care este necesar pentru a edita fișierul). Serverele tipice OLE sunt astfel de utilitare de sistem, cum ar fi Notepad, Procesor de vopsea și text, procesor de calcul Excel, etc. Dezactivarea meniului dezactivează serverul OLE.






După rularea aplicației noastre, faceți clic pe fișier și deschideți-o, selectați fișierul necesar în cazul meu, am ales fișierul Word. Aplicația noastră deschide un fișier Word, dar nu poate fi editat (vezi Figura 2).

Componenta olecontainer delphi

După ce faceți clic pe activare în meniu, fișierul din aplicația noastră deschide MS Word și apoi toate funcțiile sale sunt disponibile (Fig.3)

Componenta olecontainer delphi







Articole similare

Trimiteți-le prietenilor: