A Delphi nyílt programozási környezete különféle összetevők használatán alapul. Az összetevő olyan kód, amely egy adott feladatot tulajdonságok, események és eljárások felhasználásával hajt végre. Komponens létrehozásakor be kell állítania a változók értékeit, és végre kell hajtania az eseménykezelők kódját. A programban való felhasználáshoz az új komponenst fel kell venni a projektcsomagba.
Szükséges
Delphi fejlesztői környezet
Utasítás
1. lépés
Válassza ki a létrehozandó összetevő típusát. Ez lehet Windows elem, grafikus elem, vezérlőobjektum vagy nem vizuális összetevő. Ezenkívül az objektum bármely létező osztályból örökölhet. Döntse el azokat a függvényeket, amelyekhez hozzárendeli az összetevőt.
2. lépés
Indítsa el a Delphi fejlesztői környezetet. Az alkalmazás főmenüjében nyissa meg a Component, New Component elemeket. A megjelenő párbeszédpanel Ős típusa mezőjében válassza ki a módosítani kívánt összetevő osztályt. Ha nem öröklődést használ, akkor az Osztálynév mezőbe egyszerűen írja be az új összetevő nevét, amely "T" betűvel kezdődik. A Paletta oldal mezőbe írja be az összetevő fül nevét a telepítés után, majd kattintson az Egység létrehozása gombra. A fejlesztői környezet automatikusan létrehoz egy sablont az új komponens számára. Példa a létrehozott Pascal kódra:
egység MyBtn;
felület
használ
Windows, SysUtils, Üzenetek, Osztályok, Vezérlők, Grafika, Űrlapok, StdCtrls, Párbeszédpanelek;
típus
TMyBtn = osztály (TButton)
magán
védett
nyilvános
közzétett
vége;
eljárás Regisztráció;
végrehajtás
eljárás Nyilvántartás;
kezdődik
RegisterComponents ('MyComponents', [TMyBtn]);
vége;
vége.
Ugyanakkor nemcsak egy új TMyBtn osztály jött létre a TButton gomb szabványos osztálya alapján, hanem az új komponensnek az alkatrészpalettán történő regisztrálásának eljárását is leírják.
3. lépés
A magán irányelvben írja le az összetevő létrehozásához szükséges összes mezőt, eljárást és funkciót, és rejtett állapotúak lesznek. Adja meg a mező nevét ("F" betűvel), annak típusát. Például az FDatas: integer formájú rekord egy egész típusú FDatas változót ír le. A védett szakaszban sorolja fel a szükséges eseménykezelőket, például billentyűzet vagy egérgomb megnyomásával. Sőt, egy osztály öröklésénél be kell állítania az override kulcsszót - hogy átfedje a standard esemény szülőkezelőjét. Például a Click; A felülbírálás biztosítja, hogy az egérrel a gombra kattintanak.
4. lépés
A felhasználó számára elérhető komponens funkcióit és eljárásait a nyilvános és a közzétett irányelvek írják le, például a következő formátumú rekord használatával: TSysInfo. GetUser: karakterlánc vagy tulajdonság MachName: string. A legutóbbi irányelvben a tulajdonság szó használatakor megadhatja azokat a tulajdonságokat, amelyek elérhetők lesznek az objektumellenőrzőben.
5. lépés
Írja be a komponens működésének tényleges kódját a deklarált eljárásokba és függvényekbe. Mintakezelő kód:
függvény MachName: string;
var
p: egész szám;
a következőkkel: PChar;
kezdődik
c: = stralloc (p);
vége;
vége.
6. lépés
Telepítse az összetevőt a szükséges projektbe. A Delphi főmenüjéből válassza a Komponens, a Komponens telepítése lehetőséget. A megjelenő párbeszédpanelen nyissa meg az egyik fület: A meglévő csomagba, ha egy meglévő csomagba kívánja telepíteni az összetevőt, vagy az Új csomagba - egy újba. Kattintson az OK gombra, és erősítse meg az alkalmazás kérését a csomag felülírására (ha szükséges). Ezt követően az írott komponens készen áll a használatra.