class function

17/10/2003

87

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


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


Responder

Mais Posts

Hum. Legal
vlw Alex


Responder

14/02/2019

Wedson Regis

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. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar