Когда TForm создается в Builder (или Delphi), код добавляется в 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 делать это по-своему или вручную создавать форму при необходимости?