Cuando un programa empieza a ejecutarse, C++ Builder instancia la variable Application, llama a sus métodos Initialize(), CreateForm() y Run().
A modo de ejemplo, si retomamos el ejemplo inicial de este curso (proyecto Inicial), observar el contenido del fichero que C++ Builder crea como fichero principal de la aplicación, Inicial.cpp. Recordar que el formulario principal se llamó, finalmente, MainForm.
En Inicial.cpp:
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop USERES("Inicial.res"); USEFORM("main.cpp", MainForm); //--------------------------------------------------------------------------- WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); Application->CreateForm(__classid(TMainForm), &MainForm); Application->Run(); } catch (Exception &exception) { Application->ShowException(&exception); } return 0; } //---------------------------------------------------------------------------