DbGrid key kontrol
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
DbGrid key kontrol
DBgride bilgi giriş anında, yani klavyeden bilgi girişi anında girdiğim metni edite aktarmak istiyorum. keypress olayı ile Bi şekilde aktardım ama enter,esc gibi tuşlara basınca acaip karakterler çıkıyor buda benim işimi bozuyor. girilen metni edite başka nasıl aktarabilirim acaba.
kolay gelsin...
kolay gelsin...
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Re: DbGrid key kontrol
Alma işini hallettiysen, istemediğin karakterler için şu yöntemi kullanabilirsin.sako yazdı:enter,esc gibi tuşlara basınca acaip karakterler çıkıyor buda
Enter tuşunun karalter kodu: #13, Esc tuşununki: #27 dir.
Tuşları alıp, Edite aktardığın Keypress event'inin başında,
Kod: Tümünü seç
if Key in [#13, #27] then Exit;
Re: DbGrid key kontrol
bu şekilde iş uzuyor ama (F!...F12 ve diğer tuşlar)coderlord yazdı:yaparsan bu tuşları işleme sokmadan event'ten çıkmış olursun. Tab vs. için de set içindeki değerleri arttırabilirsin.Kod: Tümünü seç
if Key in [#13, #27] then Exit;
aslında basitleştirirsek dbgride yazdığımı aynı anda edite aktaracam ve esc veya entere basınca da temizleyecek editi...
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
s.a.
aslında cevabı buraya yazmıştım. ama daha sonra arama yaptığım zaman, yazacağım cevabı gördüğüm zaman yazmaktan vazgeçtim.
aşağıdaki linki incelemeni tavsiye ederim.
viewtopic.php?t=4036&
aslında cevabı buraya yazmıştım. ama daha sonra arama yaptığım zaman, yazacağım cevabı gördüğüm zaman yazmaktan vazgeçtim.
aşağıdaki linki incelemeni tavsiye ederim.
viewtopic.php?t=4036&
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: DbGrid key kontrol
Niye uzasın? F1..Fn tuşları çıktı vermez zaten. Onlarla ilgilenmene gerek yok.bu şekilde iş uzuyor ama (F!...F12 ve diğer tuşlar)
O zaman if Key = #27 then Edit1.Text:= ''; yaparak temizleyeceksin.aslında basitleştirirsek dbgride yazdığımı aynı anda edite aktaracam ve esc veya entere basınca da temizleyecek editi...