Active Form中,调用一个新窗体时会出错,请问如何解决?
New-> Active Form建立一个Ocx程序,
放一个Button,
再增加一个FORM,
在button中show这个FORM时,出错
Access violation at address 0959B29Ein module 'myActionProj1.ocx ',Read of address 000002EC
请问是什么原因,能否解决?
Active Form中,怎样调用其他窗体?
[解决办法]
这个Form你初始化了没有?
[解决办法]
看报的错误已经include过了,应该是没有初始化吧。
[解决办法]
初始化问题!
指针为空
[解决办法]
读地址错误,初始化一下就OK了,也就是给它new一个空间
[解决办法]
在点button的时候不要直接写Show()
if(Application-> FindComponent( "TForm2 ")==NULL)
{
TForm2 *f = new TForm2(Application);
f-> Show();
}
else
Form2-> Show();
[解决办法]
楼主都说了是静态创建的,所以应该不存在初始化问题
楼主你看一下 Project-> Option-> From选项,看一下里面 自动创建的窗体 那一栏包不包括你建的Form