edit içinde enter tuşuna basınca beep sesi geliyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

edit içinde enter tuşuna basınca beep sesi geliyor

Mesaj gönderen comfort »

Arkadaşlar edit içinde enter tuşuna basınca beep sesi geliyo bunu engellemenin bir yolu varmı..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Edit'in onKeyPress olayına aşağıdaki gibi bir satır ekle...

Kod: Tümünü seç

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 If Key = #13 then Key := #0;
end;
- #13 kodu Enter'i ifade eder. Eklediğin satır bu girişi bertaraf eder...
Resim
Resim ....Resim
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Mesaj gönderen comfort »

Fakat ben enter tuşunu kullanıyorum. Yani stringgrid de bir alt satıra geçiyor.
Şimdi key içine 0 atarsak bu benim işime yaramıycak.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
eğer enter tuşu ile işlemi keydown da yapıyorsan bi sıkıntı olmaz.
yani alt satıra geçme işlemi keydown
beep sesini iptal etme keypres
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

son editmi.

Mesaj gönderen pro_imaj »

illegal bir yolsöylicam
kasadan hoparlörün fişini çek hocam :lol:


tabi bir şakaydı.

Normalde böyle bir sorun olmaması gerek. Belkide sizin editin herhangi bir olayana yazdığınız koddan dolayıdır.

ben bu iş için küçük bir componenet kullanıyorum. yukarı aşağı sağ sol enter tuşları ile gezinmeyi sağlıyor.

Kolay gelsin
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Biraz geç gördüm...
@comfort yazdı:Arkadaşlar edit içinde enter tuşuna basınca beep sesi geliyo bunu engellemenin bir yolu varmı..
- Sorunu yanlış mı okudum acaba.. TEdit diyordun, TStringGrid oldu :lol:

- TStringGrid'de alt satıra ENTER ile nasıl geçtiğini yaz araya enter'i yine boşaltmayı ekle.. :idea:
Resim
Resim ....Resim
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Mesaj gönderen comfort »

hocam aslında ben edit'i stringgirdde bilgi girişi için kullanıyorum.Sonra enter'a basınca bir alt hücreye geçiyorum bilmem anlatabildimmi.Yani aslında stringgridle konumuzun bi alakası yok.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Tamam işte ben de diyorum ki, TEdit içinde Enter bastığında TSTringGrid'i alt satıra geçiren kod (TStringGrid.Row := TStringGrid.Row + 1 gibi bir kod) için enter basıldı mı kontrolü yapmıyor musun ? :idea:

- O kontrolde işini hallettikten sonra procedure'ü terketmeden bir yerlerde bu tuşu basılmamış işlemi yaptıracaksın kadar... :lol:
Resim
Resim ....Resim
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Mesaj gönderen comfort »

denedim ama olmuyooo hala beep sesi geliyo. :duvar:

bu sorun benim tüm formlarımda var. Mesela girişte ilk olarak şifre ekranı geliyor. Bu formda iki edit ve bir button var. eğer şifrenizi ve kullanıcı adınızı editlere girdikten sonra enter tuşuna basarsanız button daki kodlar çalışıyor. Ama gene beep sesi geliyor....
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

8) Edit'lerden birisinin (mesela StringGrid'e veri girlien) OnKeyPress, OnKeyUp veya OnKeyDown hangisini kullandıysan; bloklayıp buraya paste yapar mısın... Bir görelim ve kavramana yardımcı olalım... :idea:
Resim
Resim ....Resim
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Mesaj gönderen comfort »

Evet arkadaşlar sorun çözüldü. sorun keydown dan sonra keypress çalışınca oluyomuş. Tabi bende sorunu keydownda aradığım için bi türlü çözmedim :oops: Herkese çok teşekkür ederim :D
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: son editmi.

Mesaj gönderen pro_imaj »

pro_imaj yazdı:
Normalde böyle bir sorun olmaması gerek. Belkide sizin editin herhangi bir olayana yazdığınız koddan dolayıdır.

Kolay gelsin
Kolay gelsin.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: son editmi.

Mesaj gönderen ALUCARD »

pro_imaj yazdı: ben bu iş için küçük bir componenet kullanıyorum. yukarı aşağı sağ sol enter tuşları ile gezinmeyi sağlıyor.
DosMowe Componenti Harika Bi komponent

sitede ararsanız bulursunuz üstelik bedava
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
comfort
Üye
Mesajlar: 214
Kayıt: 28 Ara 2004 06:37
Konum: İzmir
İletişim:

Mesaj gönderen comfort »

Kusura bakmayın ama ben 3.sınıf bileşen kullanmamaya dikkat ediyorum. Nedenini sorarsanız
1.İnternette aradığım hertürlü kodu bulabiliyorum
2.Bu tip bileşenleri kullanınca kontrol bende olmadığı için içim rahat etmiyor.

En güzeli oturup kod yazmak :P
Cevapla