怎么选择一个子菜单后,其它的子菜单变的不可用!
如何控制菜单中的子菜单?
如何控制菜单中的子菜单?
解决方案 »
- 求画子组件:PaintControls函数的注释
- Win7安装Delphi2006
- 請問一個很簡單的問題:dbf文件是什麽數據庫的數據文件,怎麽把數據導出來
- 这个dateadd(mm,2,date)函数为什么不能用???
- 用TIdTCPServer向TIdTCPClient发记录
- VC++转化为Pascal?
- TQuery的怪毛病!(进者有分)
- 请问各位公司都在从事些什么,是管理软件,还是什么?
- Delphi的TServerSocket中OnAccept事件响应问题
- SOS! SOS! SOS! DLL中如何使用TDataSet做传递参数
- 关于ListBox的问题
- BOM表的的数据结构如何建立?半成品如何处理?数据库要如何建?能否给个BOM表实例,谢了!
例如:mn1.Enabled:=False;
子菜单也是一样的。
专门搞一个过程处理这个问题,比如:
procedure TTestForm.HandleMenu(Sender : TObject);
var
i : integer;
begin
for i := 0 to ComponentCount - 1 do
if Components[i] is TMenuItem then
TMemuItem(Components[i]).Enable := False;
TMenuItem(Sender).Enable := True;
end;
然后给每个TMenuItem对象的OnClick事件都赋值这个过程就ok了。