class function
pra que serve essa combinação de palavras chaves ´class function´?
tem isso nas declarações de TObject
se alguem puder me esclarecer eu agradeço
vlw
tem isso nas declarações de TObject
se alguem puder me esclarecer eu agradeço
vlw
Marcelo Saviski
Curtidas 0
Melhor post
Alex.costa
18/10/2003
Marcelo,
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
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
GOSTEI 3
Mais Respostas
Marcelo Saviski
17/10/2003
Hum. Legal
vlw Alex
vlw Alex
GOSTEI 0
Inarais Jerônimo
17/10/2003
que explicação top parabéns tinha essa dúvida também onde eu posso ver videos de OO em delphi?
GOSTEI 0