【发布时间】:2011-05-08 02:10:15
【问题描述】:
在 Builder(或 Delphi)中创建 TForm 时,将代码添加到 main 以在应用程序启动时创建这些表单:
Application->CreateForm( __classid( TxForm), &xForm );
这使事情变得更容易,但是当应用程序有 10、20、50、100 个表单时是否明智?我假设这可以获取各种内存和系统句柄。需要时,可以随时使用 Project->Options->Forms 对话框删除表单,并随时创建表单:
std::auto_ptr< TxForm > myForm( new TxForm( this ));
myForm->ShowModal();
那么问题来了,是让 C++ Builder 自己做,还是在需要时手动创建表单更好?
【问题讨论】:
-
当然,您可以通过从项目>>选项>>表单的自动创建表单列表中删除它们来使Delphi不自动创建有问题的表单。你可能已经知道了,但我认为应该在问题中提及它。
-
正确,为了清楚起见,我会将其添加到问题中。
标签: delphi c++builder vcl