Curso de C++ Builder


Sobre la variable Application



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; 
} 
//--------------------------------------------------------------------------- 


Atrás