Edit Keypress Hakkinda;

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Raskolnikov
Üye
Mesajlar: 37
Kayıt: 15 Tem 2010 10:43

Edit Keypress Hakkinda;

Mesaj gönderen Raskolnikov »

meraba;

ben edit uzerinde "space" tusuna bastigimda _ karakterinin eklenmesini istiyorum bunu soyle yapiyorum

Keypress event

Kod: Tümünü seç

if key=#20 then
edit1.text:=edit1.text+'_';
ama boyle olunca mousescroll en basa donuyor ve yazmaya devam ettigimde editin ilk hanesinden basliyor.ilk yazdigim kelime geriye dusuyor.bunu nasil cozebilirim.SendKeys kullanmak istemiyorum.ve birde bosluk vermemmesini istiyorum sadece "_" bunu eklesin.Yada acaba replace mi yapsam boslukları "_" la degistirsem ama yapamadim.
varyemez
Üye
Mesajlar: 262
Kayıt: 01 Oca 2009 11:00
Konum: Bursa
İletişim:

Re: Edit Keypress Hakkinda;

Mesaj gönderen varyemez »

Kod: Tümünü seç

procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if key=#32 then key:=#95;
end;
En son varyemez tarafından 18 Tem 2011 03:20 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Edit Keypress Hakkinda;

Mesaj gönderen G.Arkas »

Kod: Tümünü seç

s := StrUtils.AnsiReplaceStr(edit1.Text,' ','_');
Resim
Cevapla