DbGrid EditorMode iken girilen veriyi almak ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

DbGrid EditorMode iken girilen veriyi almak ?

Mesaj gönderen spoke25 »

S.a
Dbgridden veri giriyorum eger tus enter ise ürüne ait bilgileri kontrol edecek varsa var yoksa yok diyecek bir yapı olusturmaya çalışıyorum..

fakat Dbgride EditorMode iken enter yaptığımda keydownaa yazarsam entera basıldıktan sonra aldığı gercekleştiği için O veriyi almayorum keypress yazarsam basılmadan once gerceleştiği için yine olmuyor..
Başlayan Herşey Birgün Bitmek Zorundadır.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

viewtopic.php?p=104319#104319 kısayolunda ki açıklama:

Kod: Tümünü seç

type TDBGridCrack=class(TCustomDBGrid);
TMaskEdit(TDBGridCrack(gridim).InplaceEditor).onKeyDown<>gridim.onKeyDown;
bu iki nesne birbirinden faklı olduğu için bazen edit modundaki gridlerin key olayları grid tarafından algılanamıyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

Mesaj gönderen spoke25 »

sorun şöyle çözüldü


global bir değişkenn tanımladım
ged:integer;
dbgriddin keydown olayınaa

Kod: Tümünü seç

  if key=vk_return then 
begin 
deg:0;
Tdbgrid(sender).selectedindex:=Tdbgrid(sender).selectedindex+1;
end;

 
bir kodyazdıkk entera basıldıgında diğer hucreye ghecsin diye;

oncolexit olayınada

sorguyu yazdık.
Old u aynı problemlee karşılaşan olursaa ben buralardyım
kolay gelsin.
Başlayan Herşey Birgün Bitmek Zorundadır.
Cevapla