class function

17/10/2003

178

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


Marcelo Saviski

Marcelo Saviski

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


Alex.costa

Alex.costa
Responder

Mais Posts

18/10/2003

Marcelo Saviski

Hum. Legal
vlw Alex


Responder

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar