对不起!我的问题有误,应该是这样的。

gegegeg 2003-05-02 03:00:25
我在窗体TfPublicFunc中动态增加一个分割条控件:

void __fastcall TfSzoilSubSys::P_WATCHClick(TObject *Sender)
{
if(fPublicFunc == NULL)
fPublicFunc = new TfPublicFunc(NULL);
fPublicFunc->Show();
}

void __fastcall TfPublicFunc::FormCreate(TObject *Sender)
{
Splitter1=new TSplitter(fPublicFunc);
Splitter1->Parent=fPublicFunc;
Splitter1->Color=0x7fffffff;

}
//------------------------------------------------------------------------
结果分割条出不来,如果我把fPublicFunc = new TfPublicFunc(NULL);替换为Application->CreateForm(__classid(TfPublicFunc), &fPublicFunc);就可以了。为什末呢?
new一个Form和CreateForm的区别是什末?
请大虾指教。
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦回童年001 2003-05-05
  • 打赏
  • 举报
回复
UP
qibo999 2003-05-02
  • 打赏
  • 举报
回复
TfPublicFunc *fPublicFunc = new TfPublicFunc(Application);试一下。
记得delete啊。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧