Hola aguml.
Cita:
Empezado por aguml
¡genial! funciona de maravilla asi.
Por cierto, no sabia que podia no poner el Form1-> delante de cada propiedad estando en un evento de este. Interesante.
|
Si, cada instancia de clase tiene su propia copia de datos pero comparten la copia de las funciones miembros de la clase. Motivo por el cuál las funciones miembros tienen asociados un puntero implícito, que es del tipo de la clase al que pertenece y referencia a la instancia en cuestión. Este puntero es
this en C++ y en Delphi es
Self, de otro modo las funciones miembros no sabrían al dato de que instancia debería aplicar las acciones.
Como es usado tán frecuentemente dentro de las funciones miembros, se permite su omisión (
syntactic sugar). Es decir que el código anterior también se podría haber escrito:
Código:
void __fastcall TFormSecundario::FormShow(TObject *Sender)
{
this->Left = (Screen->Width - this->Width)/2;
this->Top = (Screen->Height - this->Height)/2;
}
Saludos
