Ver Mensaje Individual
  #5  
Antiguo 09-10-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
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.

Mas allá del acertado consejo que le han brindado, me dá la impresión que SaraTorres está intentando usar un método normal como si se tratara de un método de clase:

En apariencia, la declaración del método sería:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
y el uso que luego intenta:
Código Delphi [-]
  TForm1.FormCreate(); // ¡¡¡ Error !!!
cuando lo correcto es:
Código Delphi [-]
 
  Form1.FormCreate();

Luego en la llamada se requiere enviar un parámetro que puede ser de tipo TObject (y descendientes), de tipo Pointer o nulo como ejemplificó ElKurgan:
Código Delphi [-]
  Form1.FormCreate( nil ); 
  Form1.FormCreate( TObject(115) ); // (1)
  Form1.FormCreate( Pointer('z') );  // (2)
Cabe aclarar que al usar moldeos como en las líneas (1) y (2) hay que tener mucho cuidado de no intentar hacer referencia a propiedades del parámetro Sender dentro del método, vg.:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowMessage( Sender.ClassName ); // ¡¡¡¡ ERROR !!!
  ...

Saludos
__________________
Daniel Didriksen

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