Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

enkapsulacija dogadjaja

[es] :: Pascal / Delphi / Kylix :: enkapsulacija dogadjaja

[ Pregleda: 2240 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ltyy1

Član broj: 151291
Poruke: 8
*.bvcom.net.



Profil

icon enkapsulacija dogadjaja11.09.2007. u 22:05 - pre 202 meseci
Zelim da napravim klasu izvedenu iz klase TEdit (TCustomEdit) kja bi kao odgovor na dogajaj OnExit izvrsavala unapred definisanu proceduru bez dodeljivanja imena procedure svojstvu OnExit. Dakle, procedura bi trebalo da bude implementirana unutar klase a svojstvu OnExit bi trebalo da bude onemogućen pristup izvan spolja. Kako to da izvedem?
 
Odgovor na temu

NemesisMMX
Beograd

Član broj: 152324
Poruke: 28
89.216.213.*

Sajt: www.designbuildersoftware..


Profil

icon Re: enkapsulacija dogadjaja12.09.2007. u 06:24 - pre 202 meseci
Uradi override procedure DoExit u nasledjenoj klasi. Overrided procedure na kraju NE treba da ima inherited call.
Da pojasnim:
Procedura DoExit je dinamicka procedura klase TWinControl odakle je izvedena klasa TCustomEdit. DoExit u klasi TWinControl poziva event handler OnExit.
Ako ne pozoves iherited izvrsavanje OnExit event nikad nece opaliti.
 
Odgovor na temu

ltyy1

Član broj: 151291
Poruke: 8
*.BVCOM.NET.



Profil

icon Re: enkapsulacija dogadjaja14.09.2007. u 20:30 - pre 202 meseci
Uspelo je.

Hvala!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: enkapsulacija dogadjaja

[ Pregleda: 2240 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.