Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.039 pregleda

Najnovija ↓

enkapsulacija dogadjaja 11.09.2007. u 23:05 · pre 232 meseca #1
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?
Re: enkapsulacija dogadjaja 12.09.2007. u 07:24 · pre 232 meseca #2
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme