调用MDICHILDFORM中的控件是不是跟正常的窗口不一样? 如我要根据鼠标的右键弹出一个菜单: MainFrm.ActiveMDIChild.Popupmenu.Popup(X,Y); 而且这个PopupMenu只能是设计时定义好的,我不能: MainFrm.ActiveMDIChild.PopupMenu := PopupMenu1; 这句话一运行就出错,错误为:EACCESSVIOLATION
解决方案 »
- delphi以太网通讯
- access violation at address 004FB06E in module
- ActiveX嵌入网页中,怎样能控制该该页面
- 高分求ADO+SYBASE两个问题的解决方案
- 怎样用ADOStoredProc 设计主/从报表呢???急切等待中
- 如何制作帮助
- 我用DELPHI和SQL SERVER开发,有关数据库备份和软件发布时不安装数据库的解决办法?
- ADOQuery.delete出错
- 使用Delphi读取Excel单元格批注时如何判断是否存在批注?
- 请教各位大侠:在哪能找到好的delphi报表制作控件?请指点几个。。
- 请问怎样使installshield6.2打的包反安装时一些系统文件不删除呢?
- stringGrid单元格中数据变动是触发那个事件啊
你的popupmenu是在主窗体上吗?
如果我在mdichildunit中写popupmenu1.popup(X,Y);就会出错,
错误为eaccessviolation。这是否跟我把mdichildunit放在mainunit执行部分有关?
这句话当然错了,PopupMenu1不知是在哪个窗体里的
应该为
mainfrm.ActiveMDIChild.PopupMenu:=TMDIchildform(mainfrm.ActiveMDIChild).PopupMenu1;