Ver Mensaje Individual
  #5  
Antiguo 06-08-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola aguml.
Cita:
Empezado por aguml Ver Mensaje
¡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
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita