Curso de C++ Builder


Ejercicio 4. Modificación y consulta de propiedades en tiempo de ejecución



Sobre el formulario que estamos empleando, observar que su título quedó fijado a Form de Prueba después de modificar la propiedad Caption del formulario. Para modificar su valor en tiempo de ejecución haremos que, por ejemplo, el título se establezca en el momento de la creación de la ventana. Para ello escribiremos un gestor para el evento OnCreate asociado al componente MainForm. Recordar que basta con hacer doble click en OnCreate (pestaña Events del inspector de objetos) del componente MainForm. Escribiremos el siguiente fragmento de código:

//------------------------------------------------------------

void __fastcall TMainForm::FormCreate(TObject *Sender) 
{ 
   MainForm->Caption = "Primer programa con C++ Builder"; 
} 

//------------------------------------------------------------

A continuación, modificaremos el color del formulario (propiedad Color) siempre que el valor de esta propiedad esté establecido al valor por defecto (clBtnFace):

//------------------------------------------------------------

void __fastcall TMainForm::FormCreate(TObject *Sender) 
{ 
   MainForm->Caption = "Primer programa con C++ Builder"; 

   if (MainForm->Color == clBtnFace)        // Lectura
      MainForm->Color = clWhite;            // Escritura
} 
//------------------------------------------------------------

Finalmente, estableceremos que cuando empiece la ejecución del programa se encuentre desactivado el CheckBox:

//------------------------------------------------------------

void __fastcall TMainForm::FormCreate(TObject *Sender) 
{ 
   MainForm->Caption = "Primer programa con C++ Builder"; 

   if (MainForm->Color == clBtnFace)        // Lectura
      MainForm->Color = clWhite;            // Escritura

   CheckBox->Checked = false;      // Escritura
} 

//------------------------------------------------------------

Si generamos el ejecutable y ejcutamos el programa, el resultado es el mostrado en la figura E4.1.

Figura E4.1. El programa al iniciar su ejecución después de modificar propiedades en tiempo de ejecución.

 



Atrás