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:
cuando lo correcto es:
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) ); Form1.FormCreate( Pointer('z') );
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 ); ...
Saludos