class function

Delphi

17/10/2003

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

Curtidas 0

Melhor post

Alex.costa

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


GOSTEI 3

Mais Respostas

Marcelo Saviski

Marcelo Saviski

17/10/2003

Hum. Legal
vlw Alex


GOSTEI 0
Inarais Jerônimo

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
POSTAR