HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

MS Office alkalmazások kiegészítése Delphi-s programmal


MS Office 2. rész

Példaprogram letöltése

198627 bájt

Múlt heti cikkünkben azt vizsgáltuk, hogy miként vehetünk fel egy MS Office alkalmazás menürendszerébe egy olyan új menüpontot, melyhez saját Delphi-s programunk tartozik, mintha az a Word, Excel, stb. része lenne.

Mostani példánkban a ToolBar-on helyezünk el egy új nyomógombot, melyhez szintén Delphi-ben készített saját funkciót rendelünk.

A mellékelt példa kipróbálásához az alábbi lépésekre van szükség:
  • zárja be az összes futó MS Word-öt
  • fordítsa le a mellékelt DLL-t
  • válassza a Run - Register ActiveX Server menüpontot
  • indítson el egy Word-öt
  • a megjelenő új Animare nevű gomb választásakor egy dialóg ablak lesz látható melyből képes szöveget beszúrni az aktuális dokumentumba.


Mostani megoldásunk nagyban hasonlít a múlt héten közreadotthoz, így feltételezzük az Olvasóról, hogy azt ismeri és így itt csak a szükséges változtatásokat írjuk le.

Sok módosítanivaló nincs a múlt héthez képest, mivel a menüpont, vagy egy nyomógomb szintén azonos tulajdonságokkal rendelkezik.
Leglényegesebb változás a CommandServer.pas-ban történik. Itt CommandBarControl típusról a CommandBarButton típusra kell cserélnünk objektumainkat. A CommandBarButton a CommandBarControl típusból származik, így rendelkezik annak minden tulajdonságával és kiegészül azokkal, melyek a nyomógomb működtetéséhez szükségesek.

Ugyanígy az ExtendOfficeObject.pas-ban az OnStartupComplete függvénynél most nem menüpontot kell létrehoznunk, hanem egy új ToolBar-t és azon egy új nyomógombot. Ehhez a Word CommandBars property-ét használjuk.

További újdonság, hogy létrehozunk egy dialóg ablakot, mely a gomb lenyomásakor jelenik meg. Ez Dlg.pas-ban kapott helyet.


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 201. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |