|
|
Delphi kiegészítések készítése egyszerűbben
|
|
Példaprogram letöltése
24827 bájt
|
Többször jelent már meg Delphi kiegészítésekről szóló cikk, és biztos, hogy még ezután is jelenik meg. Egy ilyen modul készítéséhez szinte mindig ugyanazokat a kezdő lépéseket kell megtennünk, csak a lényegi rész változik. A mellékelt Delphi kiegészítés egy olyan varázsló, amivel egyszerűen elkészíthetjük az alapokat.
A példa kipróbálásához az ExtensonWizard_pkg.dpk-t telepítenie kell Delphi alá.
Maga a kiegészítés egy Form-ot tartalmaz, amelyben megadhatjuk a Delphi extension alapadatait:
- Wizard name: a kiegészítés neve (csak betűk, számok, és az aláhúzás karakter használhatók);
- Company: a cég neve (ugyanaz a szabály vonatkozik rá, mint a névre);
- Main menu: annak a menünek a neve, ami alá a kiegészítéshez tartozó menüpontot fel szeretnénk venni;
- Menu item: a menüpont neve. Ez a név megadásával együtt változik egy egyszerű szabály alapján: a nagybetűk elé szóköz kerül, ha a betű nagybetű, kivéve az első betűt, illetve ha az előző betű is nagybetű volt. Ettől függetlenül a menüpont nevét tetszés szerint megváltoztathatjuk;
- File name: a forrás fájl (.pas) neve. Szintén automatikusan változik a név megadásakor.
Összesen három fájlt hozunk létre, melyek alapját erőforrásként tároltuk (Sources.res). Az első fájl maga a pas fájl, ami a modul és a varázsló osztálydeklarációkat tartalmazza. A második fájl a dfm, ami a modul és a rajta található menü komponens tulajdonságait írja le. Ez a két fájl szorosan összetartozik. A harmadik fájl a dpk amivel az elkészített extension-t rögtön telepíthetjük is. Ehhez a .res fájlt nem készítjük el, mivel a dpk megnyitásakor a Delphi ezt úgyis létrehozza.
Mindhárom fájlban ún. Tag-eket alkalmazunk, melyek helyére a megadott adatok alapján előállított sztringeket helyettesítjük be.
Miután a fájlokat elmentettük, rögtön meg is nyitjuk. Ehhez az IOTAActionServices interfészt használjuk fel. A .dpk fájlt nyitjuk meg, mivel ebből a forrásfájl is elérhető. A megnyitáskor a Delphi egyből figyelmeztetni fog, hogy hiányzik a .res fájl, ezért létrehozza azt. Az elkészült varázslót rögtön telepíthetjük is (Install), a létrejövő menüponttal pedig el is indíthatjuk. A saját kódot a forráskód végén található eljárásba kell beírnunk, ez lehet akár egy Form megnyitása is.
|
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2001 évkönyv 613. 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!
|