Salamun aleykum mühterem dostlar.
Yeni delphi componenti (bileşeni) olduşdurdum, TEdit`i Anchestor seçib, ondan TAqsEdit oluşdurdum. Yeni formlarda kodları tekrarlamamaq üçün bileşenimin OnEnter olayina Color:=clBlack ilave etmek iseyirem. 2 gündür internetden aradım, bulamadım. Yardım ederseniz sevinerem.
Yeni Component`e Olay ekleme sorunu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- jafari1983
- Üye
- Mesajlar: 44
- Kayıt: 05 Eyl 2010 10:32
Yeni Component`e Olay ekleme sorunu
"Əlini (ə.) şah, Muhammədi (s.) padişah bilməyən Allahı da tanımaz!"
Re: Yeni Component`e Olay ekleme sorunu
TEdit'in DoEnter procedure'ünü override etmen gerekir:
Kod: Tümünü seç
TAqsEdit= class(TEdit)
...
protected
procedure DoEnter; override;
end;
...
procedure TAqsEdit.DoEnter;
begin
Color := clBlack;
inherited;
end;
There's no place like 127.0.0.1
- jafari1983
- Üye
- Mesajlar: 44
- Kayıt: 05 Eyl 2010 10:32
Re: Yeni Component`e Olay ekleme sorunu
Qardaş, çox teşekkür ederim. DoEnter procedurlerin ismini nerden aldın ?
Bunu diğer konroller üçün de etmek isterdim.
Meselçün: KeyPress, KeyDown olayları üçün de bunu yapmaq isterim.
Önceden teşekkürler.
Bunu diğer konroller üçün de etmek isterdim.
Meselçün: KeyPress, KeyDown olayları üçün de bunu yapmaq isterim.
Önceden teşekkürler.
"Əlini (ə.) şah, Muhammədi (s.) padişah bilməyən Allahı da tanımaz!"
Re: Yeni Component`e Olay ekleme sorunu
TWinControl -> TCustomEdit -> TEdit
DoEnter için TWinControl'e bakmalısın. Dolayısıyla TWinControl'den türetilmiş tüm bileşenler için kullanabilirsin.
DoEnter için TWinControl'e bakmalısın. Dolayısıyla TWinControl'den türetilmiş tüm bileşenler için kullanabilirsin.
There's no place like 127.0.0.1