HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Form származtatása projekten belüli Form-ból


Példaprogram letöltése

12627 bájt

Ha alkalmazásunkban több olyan Form-ra is szükségünk lenne, melyeken megtalálható egy-két azonos kontrol, amelyeknek azonos funkciót szánunk, akkor felesleges ezt minden Form-nál külön-külön leprogramozni, sokkal célszerűbb készíteni egy olyan Form-ot, melyen megvalósítjuk ezt a közös funkciót, majd ezután ebből a Form-ból származtatjuk a továbbiakat, amelyeket még tetszés szerint kiegészíthetünk.

Mellékelt példában a Form2-t használjuk fel ős Form-ként, melyből majd a Form3-t készítjük el. A Form2-re elhelyezett kontrolok és a hozzájuk rendelt funkciók megtalálhatók lesznek a Form3-ban is, de ott még kiegészíthetjük azokat igény szerint.
Miután a Form2-vel elkészültünk, fordítsuk le az alkalmazásunkat annak érdekében, hogy a benne lévő Form-okat ősosztályként elérhessük.
Ezt követően válasszuk a Project - Add New Item menüpontot, majd a megjelenő ablakban keressük elő az Inherited Form elemet.
Az Open gombra történő kattintáskor megjelenik egy újabb ablak, melyből kiválaszthatjuk a projektben jelenleg elérhető Form-okat. Ezzel a választással a létrehozandó Form ősosztályát választjuk ki, mely jelen esetben a Form2 lesz.


A Form3 létrejöttekor nem egy üres Form-ot kapunk, hanem azok a kontrolok, melyek a Form2-n megtalálhatóak a Form3-n is szerepelni fognak. Az öröklött kontrolok bal felső sarkában egy kis ábra jelzi azt, hogy ezek a kontrolok az ősosztályból származnak.



Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 574. 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!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |