Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
dbgrind ctrl del delphi disable
#1
Arkadaşlar,

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

Teşekkürler
Cevapla
#2
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
Cevapla
#3
ama veri girişi yapıyorum klavyeyi iptal edemem
Cevapla
#4
(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.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#5
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.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#6
(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
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#7
(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
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#8
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..
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  yapay zeka delphi kl007 9 615 26-02-2026, Saat: 09:12
Son Yorum: mrmarman
  Win 11 ve Delphi 7 Minimize sorunu. enigma 7 492 11-02-2026, Saat: 10:27
Son Yorum: RAD Coder
Question Delphi formunu nasıl otomatik tam ekran yapabilirim ? erdemklt0 2 318 23-01-2026, Saat: 10:02
Son Yorum: csunguray
  Delphi SLL kullanım sorunu Bay_Y 12 1.316 22-12-2025, Saat: 18:11
Son Yorum: Bay_Y
  Delphi ile SQL server bağlantı hatası yakalama Under 20 1.961 21-11-2025, Saat: 15:24
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi