class function
17/10/2003
0
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
Curtir tópico
+ 0
Responder
Post mais votado
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
Alex.costa
Responder
Mais Posts
14/02/2019
Inarais Jerônimo
que explicação top parabéns tinha essa dúvida também onde eu posso ver videos de OO em delphi?
Responder
Clique aqui para fazer login e interagir na Comunidade :)