Hogyan írjunk Egy Komponenst

Tartalomjegyzék:

Hogyan írjunk Egy Komponenst
Hogyan írjunk Egy Komponenst

Videó: Hogyan írjunk Egy Komponenst

Videó: Hogyan írjunk Egy Komponenst
Videó: Hogyan kell írni? 2024, November
Anonim

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.

Hogyan kell írni egy komponenst
Hogyan kell írni egy komponenst

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.

Ajánlott: