MIDChildForm窗体如何控制另一个MIDChildForm上的控件(100分)

  • 主题发起人 主题发起人 笨笨
  • 开始时间 开始时间

笨笨

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个MIDChildForm,我希望按下其中一个MDI上的button时给另一个
MDI上的label.caption负值,我直接写对象出现如下错误:
project tt.exe raised exception class EAccessViolation with
message 'Access Violation at address 00497293 in module 'tt.exe'
Read of address FFFFFFFF'.
 
该错误提示是内存地址出错,一般是在引用了一个还没建立的窗体或控件或须要建立
的变量,你可能是在给第二个MID的Label1.Caption赋值时,第二个MDI还没有Create.
 
你要先得到被控制的MDI的指针。如
ControledMDi:=MDIFORM1;
...
in MDIFORM2.button1的onclidk事件;
TMDIFORM(ControledMDI).lable1.caption;
 
原来是我没有取得子窗体的指针所至,谢谢!
 
多人接受答案了。
 
后退
顶部