首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Active Form中,调用一个新窗体时会出错,请教怎么解决

2012-03-23 
Active Form中,调用一个新窗体时会出错,请问如何解决?New- ActiveForm建立一个Ocx程序,放一个Button,再增

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

热点排行