Létrehozása komponens modul

Miután a megadott szülő osztály alkatrész, akkor létre kell hozni egy külön alkatrész modult. Ez a modul kell nyilvánítani az új alkatrész osztály és az eljárást a regisztrációs Delphi.

Hozzon létre egy komponens modul két módja van: kézzel vagy hozzon létre egy szakértői komponenst. Az utóbbi módszer előnyösebb, mivel ez csökkenti a kézi kódolás. Tekintsük dolgozó szakértő létrehozásával ismertetett modul 5.1.1 FarClock komponenst.

1. A főmenüben Delphi Component ► Új komponens.

2. Az ős típusú párbeszédablakban meg kell adnia a nevét, a szülő osztály. Írja be a karaktereket TCustomL. Figyeljünk a dinamikus állapotváltozás a mező gépelés - szakértő kínál osztályok már ismert, mint a szülő. Miután belépett jelenik meg a területen:

Megjegyezzük, hogy a Delphi verziók 6. és 7., két komponens könyvtár: VCL és CLX. Mindkettő tartalmaz szinte azonos alkatrészek, de az első célja, hogy fut a Windows összetevők és a második - Linux alatt. Class TCustomLabel nyilvántartásba mind a könyvtárak, de zárójelben QStdCtrls név arra utal, hogy ez az osztály kerül kiválasztásra CLX (moduljainak e könyvtár Q előtag). Ha elhagyja az ős típusú olyan alkotóelemet Linux jön létre, és próbálja tegyük a forma hagyományos kialakítású (Windows) hatására egy hibaüzenetet. Ahhoz, hogy ez nem történt meg (ez a könyv borító csak azok az elemek Windows), törlik az [QStdCtrls] ki ős típusú.

3. osztály neve mezőben adhatja meg a nevét az újonnan létrehozott komponens osztály. Írja be a nevét TFarClock.

4. A paletta oldalon adja meg a nevét a lap paletták Delphi komponensek, amelyen az új komponens lesz található. Írja be a nevét Far - ez a lap a paletta nem, de jön létre, miután a nyilvántartási rendszert.

5. A végleges formáját a szakértő ablak ábrán látható. 5.1. Kattintson az OK gombra.

Az eredmény egy sablon egy összetevő modulját, amint azt a lista 5.2.

Listing 5.2 (folytatás) típusú TFarClock = osztály (TCustomLabel) magán védett nyilvános

/ Public nyilatkozatok> közzé

Létrehozása komponens modul

Ábra. 5.1. Ablak Expert, hogy hozzon létre egy új komponenst

A művészet létrehozásának egy Delphi komponens

Kapcsolódó cikkek