Delphi mester, nem vizuális formában öröklődés Delphi (dokumentáció, forráskód letölthető)

Nem vizuális formában örökséget Delphi

Roschupkin AV
Ural Állami Egyetem Vasúti Közlekedési Laboratórium Matematikai Modellezés és Számítógépes Technologies, Jekatyerinburg







Kivonat.

Az [1] részletesen módszerek „vizuális” formában az öröklődés Delphi céljából azok újrafelhasználás. Ez a vizsgált cikk használatának lehetőségét osztályú TForm örökös, mint a szülő az új formák. Etod módszer kényelmes abban az esetben, ha ez nem számít a külső formák monotónia, mint az [1]. és fontos, hogy a viselkedése különböző formáit a felület ugyanaz volt.

Létrehozása osztályban.

Hozzon létre egy alap osztály, az örökös TForm, amely később örökli minden formáját. Ehhez egy új vagy egy meglévő csomagot, add TBaseForm komponenseket az 1. ábrán látható.

Delphi mester, nem vizuális formában öröklődés Delphi (dokumentáció, forráskód letölthető)

Ábra. 1. Hozzon létre egy új komponenst TBaseForm

Delphi 6 bekezdés előírja, mi a csomag hozzá "Borland tervező IDE Package" (alapértelmezés szerint a C: \ Program_Files \ Borland \ Delphi6 \ Lib \ designide.dcp). Delphi 5 tartalmaz mindent, amire szükség van a számunkra, hogy „Borland Visual Component Library” (ez tartalmazza a csomag automatikusan). A felhasználási Delphi 5. szakasz hozzáadásával DsgnIntf, és Delphi 6 DesignIntf ​​és DesignEditors. Regisztráció csak változtatni az eljárást, amely megteremtette a komponens, ahogy az 1. listán jegyzék 1. módosítása Register eljárást.







Mi lefordítani a csomag - class TBaseForm kész.

Az osztályban.

Példa használat.

Tegyük fel, hogy van egy feladat: minden formáját a projekt tájékoztatást kell adnia a változat formájában (amely akkor szükséges, ha ugyanarra a projektre, hogy illeszkedjen a különböző ügyfelek), és információkat jelenít formájában semmilyen módon.

E célok elérése érdekében változtatni TBaseForm osztály 2. kódrészlet Itt, a mellett lényeges változók és tulajdonságok információkat tárolni a változat formájában, és olyan mechanizmus megjelenítésére vonatkozó információk formájában az ablak rendszer menü - új menürendszert hozzátette: „A forma”. 2. listában.

Most, örökölte valamennyi formáját a projekt osztály TBaseForm tudjuk menteni a változat formájában és tájékoztatást kap az űrlap ablakon keresztül a rendszer menü (formák).

Természetesen ez a példa nem korlátozódik az használja ezt a módszert. A nyilvánvaló alkalmazások láthatók: 1) megőrzése paraméter ablakok, például a módszer [2]; 2) a hozzáférési jogok (ha bárhol, például egy adatbázisban tartjuk a hozzáférési jogot az elemek az ablak e jogok valósítható TBaseForm kivitelező); 3) lapok elemei között az Enter billentyűt az ablak tSzerkesztés (ehhez be kell kapcsolni a megfelelő felvezető NewWndProc), stb

Hátrányai módjai közé tartozik az a tény, hogy rendkívül nehéz létrehozni vizuális elemek az építési osztály TBaseForm.

Alkalmazás.

A package.zip - tartalmazó csomag az osztály definíciója TBaseForm. A program.zip - például egy program, amely három örökölt formai TBaseForm.

Irodalom




Kapcsolódó cikkek