C++builder (100分)

  • 主题发起人 主题发起人 zhanhan
  • 开始时间 开始时间
Z

zhanhan

Unregistered / Unconfirmed
GUEST, unregistred user!
有人会用C++Builder吗?我想在BCB写一个函数来创建一个窗体,在delphi中很好写
procedure CreateForm(FormClassName:TFormClass,FormName:TForm)
begin
FormName:=FormClassName.create(self);
FormName.Show();
end;
就可以了以后只要调用
代码:
这个过程了 如:
CreateForm(TForm2,Form2);
但在BCB中怎样写请回信a5820659@163.net
 
TYourForm *YourForm = new TYourForm(this);
YourForm->showModal();
delete YourForm;
 
bool Tfmmain::openform(AnsiString fname)//判断窗口是否建立
bool pd;
pd=false;
for (int i = MDIChildCount-1;
i >= 0;
i--)
if (MDIChildren->Name == fname)
{
pd=true;
MDIChildren->Show();
break;
}
if (pd==false)return false;
else
return true;
}
这样调用他... 一般窗口也可以如此创建
if (!this->openform("fmhyqk"))
{
Tfmhyqk* t1;
t1=new Tfmhyqk(Application);
t1->Show();
}
且在你窗口的关闭事件里 ACTION:=CAFREE;
自动释放
这是对MDI的函数,
 
最后用new -delete-NULL的方式
 
你们作法不好我也知道这些,你们看到我写的delphi吗,
 
多人接受答案了。
 
后退
顶部