Ver Mensaje Individual
  #2  
Antiguo 08-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 23
guillotmarc Va por buen camino
Hola.

Estás utilizando un método, directamente a partir de la clase (TFmGanancia) y no de una instancia de la clase.

Es decir, si tienes un formulario FmGanancia1 de la clase TFmGanancia, podrás ejecutar ese método sin problemas sobre la instancia :

FmGanancia1.GuardarDatos(Path: String; fexa: String);

Pero no :

TFmGanancia.GuardarDatos(Path: String; fexa: String);

Utilizar un método directamente a partir de la clase, solo lo puedes hacer con los constructores (para crear una nueva instancia de la clase, normalmente el Create), o con métodos de clase. Que se han definido como :

class procedure TFmGanancia.GuardarDatos(Path: String; fexa: String);

Estos métodos de clase se pueden usar directamente a partir de la clase, sin necesidad de ejecutarse sobre una instancia de la misma. NOTA : Al no ejecutarse sobre ninguna instancia de la clase no podrás utilizar la pseudo-variable Self.

Ha quedado un poco liado, pero espero que se pueda entender.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita