Keypress

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

Keypress

Mesaj gönderen Misafir »

selam!
Herhangi bir editin onkeypress olayına enter tuşunu tanıttım.
İşlem gerçekleşiyor, fakat enter a bastığım zaman tın diye bir ses çıkıyor
bu sesi engellemek istiyorum?
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

kodu görmeden yorum yapamayız.

Kolay gelsin.
Kullanıcı avatarı
muskut
Kıdemli Üye
Mesajlar: 1118
Kayıt: 22 Ara 2003 09:50
Konum: Sandalyemden
İletişim:

Mesaj gönderen muskut »

bu editin seni pek Tınlamadığı anlamına geliyor :)
Misafir

Mesaj gönderen Misafir »

Kod: Tümünü seç

procedure TSorg2.Edit1KeyPress(Sender: TObject; var Key: Char);
var txt:string;

begin
 if key=#13 then
 begin
  case radiogroup1.ItemIndex of
   0:begin
      txt:='where malkodu like '+'"'+edit1.Text+'%'+'"';
      query1.close;
      query1.SQL.Clear;
      query1.SQL.Add('Select * from maltype');
      query1.SQL.Add(txt);
      query1.ExecSQL;
      query1.Open
     end;
   1:begin
      txt:='where maladi like '+'"'+edit1.Text+'%'+'"';
      query1.close;
      query1.SQL.Clear;
      query1.SQL.Add('Select * from maltype');
      query1.SQL.Add(txt);
      query1.SQL.Add('order by maladi');
      query1.ExecSQL;
      query1.Open
     end;
   2:begin
      if edit1.Text='' then txt:='Where ureticifirma is null' else
      txt:='where ureticifirma like '+'"'+edit1.Text+'%'+'"';
      query1.close;
      query1.SQL.Clear;
      query1.SQL.Add('Select * from maltype');
      query1.SQL.Add(txt);
      query1.SQL.Add('order by ureticifirma');
      query1.ExecSQL;
      query1.Open
     end;
   3:begin
      if edit1.Text='' then txt:='Where modeli is null' else
      txt:='where modeli like '+'"'+edit1.Text+'%'+'"';
      query1.close;
      query1.SQL.Clear;
      query1.SQL.Add('Select * from maltype');
      query1.SQL.Add(txt);
      query1.SQL.Add('order by modeli');
      query1.ExecSQL;
      query1.Open
     end;
   4:begin
      case combobox1.ItemIndex of
       0:begin
          if edit1.Text='' then txt:='where topalfiyat=0'else
          txt:='where topalfiyat='+edit1.Text;
          query1.close;
          query1.SQL.Clear;
          query1.SQL.Add('Select * from maltype');
          query1.SQL.add(txt);
          query1.SQL.Add('order by topalfiyat');
          query1.ExecSQL;
          query1.Open
         end;
       1:begin
          if edit1.Text='' then txt:='where topalfiyat=0'else
          txt:='where topalfiyat>'+edit1.Text;
          query1.close;
          query1.SQL.Clear;
          query1.SQL.Add('Select * from maltype');
          query1.SQL.add(txt);
          query1.SQL.Add('order by topalfiyat');
          query1.ExecSQL;
          query1.Open
         end;
       2:begin
          if edit1.Text='' then txt:='where topalfiyat=0'else
          txt:='where topalfiyat<'+edit1.Text;
          query1.close;
          query1.SQL.Clear;
          query1.SQL.Add('Select * from maltype');
          query1.SQL.add(txt);
          query1.SQL.Add('order by topalfiyat');
          query1.ExecSQL;
          query1.Open
         end;
      end;
     end;
   5:begin
      case combobox1.ItemIndex of
       0:begin
          if edit1.Text='' then txt:='where topsafiyat=0'else
          txt:='where topsafiyat='+edit1.Text;
          query1.close;
          query1.SQL.Clear;
          query1.SQL.Add('Select * from maltype');
          query1.SQL.add(txt);
          query1.SQL.Add('order by topsafiyat');
          query1.ExecSQL;
          query1.Open
         end;
       1:begin
          if edit1.Text='' then txt:='where topsafiyat=0'else
          txt:='where topsafiyat>'+edit1.Text;
          query1.close;
          query1.SQL.Clear;
          query1.SQL.Add('Select * from maltype');
          query1.SQL.add(txt);
          query1.SQL.Add('order by topsafiyat');
          query1.ExecSQL;
          query1.Open
         end;
       2:begin
          if edit1.Text='' then txt:='where topsafiyat=0'else
          txt:='where topsafiyat<'+edit1.Text;
          query1.close;
          query1.SQL.Clear;
          query1.SQL.Add('Select * from maltype');
          query1.SQL.add(txt);
          query1.SQL.Add('order by topsafiyat');
          query1.ExecSQL;
          query1.Open
         end;
      end;
     end;
   end;
  end;
 end;
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
dın sesi için formun keypresine

Kod: Tümünü seç

if key=#13 then key:=#0;
yazman yeterli olur
detaylı bilgi için bakınız
viewtopic.php?t=3614
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Misafir

Mesaj gönderen Misafir »

A.s.
arkadaşım teşekkür ederim, işlem tamam
Cevapla