关于右键菜单 一个 DBGrid 中,右键出现 popupmenu 。popupmenu 有两个菜单(1.删除资料;2.查询资料) 现在想做的事:当 DBGrid 中没有资料时,右键弹出的菜单中 删除资料 是灰色的,不可点击。该如何判断? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就把你的条件查询啊。查询完了以后。设定enabled := false 在PopupMenu1的onpopup事件中写if adoquery1.isempty then 删除资料.enabled:=falseelse 删除资料.enabled:=true; 在DBGRID的onmousedown中写if 资料=‘’then N1.enabled:=falseelse N1.enabled:=true;如果用到了actionlist的话,就更容易控制了 这是我以前写的procedure TForm1.Memo1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin if button=mbRight then if Memo1.Lines.Count=0 then savemessages1.Enabled:=false else savemessages1.Enabled:=true;end; 如何找到TClientDataSet的procedure ReconcileError覆盖 求救....图片背景色透明..... 判断打印机是否响应的函数 delphi数据被截断 紧急求救!!! 询问help中查找的方法? sql 的問題, 一個語句能不能搞定 哪里有那种可以放入图片的编辑组件? RTF should be fine... 请教,我买也一张D6,安装运行均正常,却唯独没有帮助文档,这是怎么回事? 想用Delphi做个物流面单打印软件,比如圆通,申通等不同的快递 非常诡异-我的DELPHI的主菜单没有了 如何将导出的XML数据加密,望高手指点下
查询完了以后。
设定enabled := false
if adoquery1.isempty then
删除资料.enabled:=false
else
删除资料.enabled:=true;
N1.enabled:=false
else
N1.enabled:=true;如果用到了actionlist的话,就更容易控制了
procedure TForm1.Memo1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if button=mbRight then if Memo1.Lines.Count=0 then savemessages1.Enabled:=false else savemessages1.Enabled:=true;
end;