在MDI中,为什么在父子窗体之间相互控制其属性变化都会出错呢?
事例1、
var 
  MyMenuitem:Tmenuitem; 
begin 
  MyMenuitem := Tmenuitem.Create(self); 
  Mymenuitem.Name := 'testname'; 
  Mymenuitem.Caption := 'test'; 
  PopupMenu1.Items.Add(Mymenuitem); //子窗体中的语句 
  childfrm.PopupMenu1.Items.Add(Mymenuitem); //在父窗体中是这句 
我查帮助写这段代码给子窗体中的POPUPMENU动态添加菜单项 
但是这段代码只能在子窗体中执行才有效 
到了父窗体中这样控制却出错请问为什么? 事例2、
我需要控制右健菜单什么时候才有效,比如PHOTOSHIP的放大缩小需要按了放大镜按纽后才出现右健菜单 
我想使用POPUPMENU的AUTOPOPUP属性进行控制是否显示 
我在MDI窗体的父窗体给子窗体的POPUPMENU-AOTUPOPUP属性进行控制赋值的时候会出错 
这是为什么呢?