[ ltyy1 @ 11.09.2007. 22:05 ] @
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?
[ NemesisMMX @ 12.09.2007. 06:24 ] @
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.
[ ltyy1 @ 14.09.2007. 20:30 ] @
Uspelo je.

Hvala!