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


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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar