Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
POPUP MENÜ KAPATMA
#1
Merhaba, dbgrid üzerinde popup menü ile ekle sil menülerini gösteriyorum.  Eğer dbgrid boş ise (veya ilgili data ) popup menudeki SIL kısmını kullanılamaz yapmak istiyorum. Fakat bir türlü bulamadım.
Dbgridin onmouse down olayına mı yazılmalı ?
Cevapla
#2
PopUpMenu'nün onpopup eventinde çalışın. Orada dbgrid kontrolü yapıp ABORT komutu ile geçersiz kılabilirsiniz.

Ayrıca menuitemi de enable true false ederek açıldığındaki hale müdahale etme imkanı da bulursunuz.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#3
(30-05-2021, Saat: 23:02)CesuR Adlı Kullanıcıdan Alıntı: Merhaba, dbgrid üzerinde popup menü ile ekle sil menülerini gösteriyorum.  Eğer dbgrid boş ise (veya ilgili data ) popup menudeki SIL kısmını kullanılamaz yapmak istiyorum. Fakat bir türlü bulamadım.
Dbgridin onmouse down olayına mı yazılmalı ?

Şu şekilde kullanmışım:

procedure TFSatis.DBGrid1ContextPopup(Sender: TObject; MousePos: TPoint;
 var Handled: Boolean);
begin
 if (DMAlisSatis.SatisDetayIBQ.RecordCount > 0) Then
   SatrSil1.Visible := true
 else
   SatrSil1.Visible := false;

end;
Cevapla
#4
(30-05-2021, Saat: 23:34)MuhammedYasir Adlı Kullanıcıdan Alıntı:
(30-05-2021, Saat: 23:02)CesuR Adlı Kullanıcıdan Alıntı: Merhaba, dbgrid üzerinde popup menü ile ekle sil menülerini gösteriyorum.  Eğer dbgrid boş ise (veya ilgili data ) popup menudeki SIL kısmını kullanılamaz yapmak istiyorum. Fakat bir türlü bulamadım.
Dbgridin onmouse down olayına mı yazılmalı ?

Şu şekilde kullanmışım:

procedure TFSatis.DBGrid1ContextPopup(Sender: TObject; MousePos: TPoint;
 var Handled: Boolean);
begin
 if (DMAlisSatis.SatisDetayIBQ.RecordCount > 0) Then
   SatrSil1.Visible := true
 else
   SatrSil1.Visible := false;

end;


 Merhabalar,

 Üstteki aynı kod tek satırda şöyle de  yazılabilir ;


procedure TFSatis.DBGrid1ContextPopup(Sender: TObject; MousePos: TPoint;
var Handled: Boolean);
begin

  SatrSil1.Visible :=  DMAlisSatis.SatisDetayIBQ.RecordCount > 0 ;

end;
Kalan ömrünün en genç build’indesin.
Counter artar, deadline sabit.
Age++ çalışıyor, rollback yok.
Her yer exception
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Java Script ile sayfayı kapatma sorunu MEK 2 1.216 01-03-2025, Saat: 23:16
Son Yorum: mkysoft
  video player olan formu kapatma tekrar acma sorunu sadikacar60 3 773 26-11-2024, Saat: 16:39
Son Yorum: esistem
  treeview den popup menuye aktarım shooterman 13 3.160 05-09-2023, Saat: 10:29
Son Yorum: shooterman
  Port kapatma sorunu. seci20 2 1.814 11-07-2023, Saat: 19:53
Son Yorum: enigma
  Webbrowser üzerinde Açılan Sayfanın Popup Sayfasındaki Linkler COMMANDX 2 1.512 03-08-2021, Saat: 23:59
Son Yorum: COMMANDX



Konuyu Okuyanlar: 1 Ziyaretçi