edit nesnesie keydown olayı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
denizuzun

edit nesnesie keydown olayı

Mesaj gönderen denizuzun »

merhaba ark.
bir edit nesnemiz var toplam karakter uzunluğu "1".nesne bu karakter uzunluğuna ulaştığında yani bir harf yada rakam yazdığımızda bir sonraki nesneye geçmesi gerekiyor bunu nasıl sağlayabiliriz.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

OnKeyDown olayına

Kod: Tümünü seç

if Length(Edit1.Text)>10 then
  Edit2.SetFocus;
gibi birsey is gorur
ÜŞENME,ERTELEME,VAZGEÇME
denizuzun

Mesaj gönderen denizuzun »

teşekkürler bu kod işime yarayabilir fakat hemen hemen 200 adet edit nesnesi var bunun için bana birşey önerebilir misiniz yada;
bir edit nesnesinin içindeki harflerin arasına bizim belittiğimiz bir uzunlukta boşluk nasıl ekleyebiliriz


http://www.gacalsoft.com
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

edit bileşeninden bir yeni edit oluştur..

OnKeyDown olayına koşulunu koy..
cemarik
Üye
Mesajlar: 45
Kayıt: 30 Ağu 2003 11:05
Konum: İzmir

Mesaj gönderen cemarik »

Kod: Tümünü seç

  if Length(TcxTextEdit(Sender).Text)=4 then
     Perform(WM_NEXTDLGCTL,0,0);
Burada Herbir editin OnkeyDown veya OnKeyPress' ine bu event i işaret etmen gerekiyor ve Formun keypreview özelliğini de True yaparak taborder ları da ayarlarsan sorunsuz çalışabilirsin
denizuzun

Mesaj gönderen denizuzun »

ilginiz için çok teşekkür ederim arkadaşlar işe yarıyor peki bunu aynı şekilde backspace tuşunu basıldığında da geri nasıl alabiliriz.?
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

Kod: Tümünü seç

if Length(TcxTextEdit(Sender).Text)=0 then
     Perform(WM_NEXTDLGCTL,1,0); 
seklinde bir denermisiniz
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla