Fórum class function #189427
17/10/2003
0
tem isso nas declarações de TObject
se alguem puder me esclarecer eu agradeço
vlw
Marcelo Saviski
Curtir tópico
+ 0Post mais votado
18/10/2003
A combinação ´class function´ na declaração de um método diz ao compilador que aquele método pode ser chamado a partir da própria classe, sem a necessidade de se instanciar um objeto dela.
Exemplo:
type
TCliente = class(TObject)
public
class function PegaClientePeloCodigo(Codigo : integer) : TCliente;
end;
implementation
class function PegaClientePeloCodigo(Codigo : integer) : TCliente;
begin
result := TCliente.Create;
// pego um registro no bd e preencho os dados do cliente
end;
E no código do programa poderia ter algo como:
ClienteSelecionado := TCliente.PegaClientePeloCodigo(Codigo);
Espero ter ajudado
Alex.costa
Gostei + 3
Mais Posts
18/10/2003
Marcelo Saviski
vlw Alex
Gostei + 0
14/02/2019
Inarais Jerônimo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)