Delphi Can
dbgrind ctrl del delphi disable - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: dbgrind ctrl del delphi disable (/showthread.php?tid=2190)



dbgrind ctrl del delphi disable - erdogan - 04-05-2018

Arkadaşlar,

dbgrinde manuel veri giriyorum, satırı ctrl+del ile silinmesini nasıl devre dışı bırakabilirim ?

Teşekkürler


dbgrind ctrl del delphi disable - klavye - 04-05-2018

Suan PC basinda degilim baglaniyorum Tam olarak ifadeye AMA object inspectorde o ozelligi iptal etmekle alakali secenek mevcuttu
Veya http://www.delphigroups.info/2/f8/27968.html
Bu linkte isinizi gormesi lazim


dbgrind ctrl del delphi disable - erdogan - 04-05-2018

ama veri girişi yapıyorum klavyeyi iptal edemem


Cvp: dbgrind ctrl del delphi disable - Tuğrul HELVACI - 04-05-2018

(04-05-2018, Saat: 14:31)erdogan Adlı Kullanıcıdan Alıntı: ama veri girişi yapıyorum klavyeyi iptal edemem

Verilen cevaptaki link'te klavyeden basılan tüm tuşlar iptal edilmiyor. Sadece Control + Del tuş kombinasyonu iptal ediliyor.


Cvp: dbgrind ctrl del delphi disable - hi_selamlar - 04-05-2018

Merhabalar,

    
//>>>    DBGrid1KeyDown

        if (shift=([ssctrl,ssalt])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssctrl])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssalt])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssctrl,ssshift])) and (key=VK_DELETE) then key:=0;

Sanırım işinizi görecektir.

Kolay gelsin.


Cvp: dbgrind ctrl del delphi disable - Tuğrul HELVACI - 04-05-2018

(04-05-2018, Saat: 15:08)hi_selamlar Adlı Kullanıcıdan Alıntı: Merhabalar,

    
//>>>    DBGrid1KeyDown

        if (shift=([ssctrl,ssalt])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssctrl])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssalt])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssctrl,ssshift])) and (key=VK_DELETE) then key:=0;

Sanırım işinizi görecektir.

Kolay gelsin.

[ssCtrl, ssAlt, ssShift] olduğunda kodunuzda sızıntı olur. Smile  Oldu olacak şöyle yazın madem ;

if Shift <> [] then .... Wink


Cvp: dbgrind ctrl del delphi disable - hi_selamlar - 04-05-2018

(04-05-2018, Saat: 15:57)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı:
(04-05-2018, Saat: 15:08)hi_selamlar Adlı Kullanıcıdan Alıntı: Merhabalar,

    
//>>>    DBGrid1KeyDown

        if (shift=([ssctrl,ssalt])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssctrl])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssalt])) and (key=VK_DELETE) then key:=0;
        if (shift=([ssctrl,ssshift])) and (key=VK_DELETE) then key:=0;

Sanırım işinizi görecektir.

Kolay gelsin.

[ssCtrl, ssAlt, ssShift] olduğunda kodunuzda sızıntı olur. Smile  Oldu olacak şöyle yazın madem ;

if Shift <> [] then .... Wink

Tabiki hocam tşkler. Angel


dbgrind ctrl del delphi disable - mcuyan - 04-05-2018

DbGrid'de direk veri girişi yaptırarak, nasıl oluyor da lockconflit e düşmüyorsun bende buna hayret ediyorum. Tek kullanıcı gibi bir sistem filan mı?

Ben normalde editing,row selecet ve confirmdelete gibi özelliğikleiri ile yaparım bu tür kontrollerimi ve bu sayede hiç bir şekilde delete yapamaz..