cxTextEdit OnChange

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

cxTextEdit OnChange

Mesaj gönderen kadirkurtoglu »

s.a.
arkadaşlar cxTextEdit change eventi tam manasıyla çalışmıyor. işlem gerçekleşiyor ancak edit ten exit yaparsanız çalışıyor. yani delphi standart edit bilşenin change eventi gibi değil. ben bi çok kez denememe rağmen düzeltemedim.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
akipek
Üye
Mesajlar: 254
Kayıt: 24 Haz 2005 01:28

Mesaj gönderen akipek »

bendeki cxedittext'e onchange koymayı unutmuşlar sanırım :)
editing diye bişisi var.
hgunes
Üye
Mesajlar: 27
Kayıt: 01 Nis 2007 03:40
Konum: Çorum

Mesaj gönderen hgunes »

a.s

cxTextEdit'in OnEditing olayı edit denetiminin metni ilk sefer değiştiğinde tetiklenir. Daha sonra oluşacak değişiklikler bu olayı tetiklemez. Bu durumda cxTextEdit'in Text, EditingText, EditingValue ve EditValue değerlerinin hepsi edit moduna girilmeden önceki metni verir.

cxTextEdit.Properties.OnChange olayı edit denetiminin metninin her değişiminde tetiklenir (Sizin aradığınız şey de bu sanırım). Bu durumda cxTextEdit'in Text, EditingText, EditingValue değerleri metnin değiştirilmiş halini gösterirken EditValue değeri edit moduna girilmeden önceki Text'i verir.

cxTextEdit.Properties.OnEditValueChanged olayı metni değiştirilmiş edit denetiminden başka bir denetime geçildiğinde tetiklenir. Bu durumda Text, EditingText, EditingValue özellikleri yanında EditValue özelliği de editin metninin son durumunu yansıtacaktır.

Olayların tetiklenme sırası;
1 - OnEditing (Bir sefere mahsus)
2 - Properties.OnChange (Her değiştiğinde)
3 - Properties.OnEditValueChanged (metin değişmiş olmak koşulu ile focus başka bir denetime geçtiğinde)

Kolay gelsin
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

arkadaşlar verdiğiniz cevaplar için teşekkürler. ben yukarda bahsedilenleri biliyorum. hatayı tesbit ettim. ben cxCurrencyEdit in onchange eventinde value şeklinde atama yapıyordum. text deyince düzeldi.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Cevapla