Array
(
)

Classe sem instanciar. Como?

Cristiam
   - 14 jun 2005

Senhores,
Toda vez q crio uma classe e crio uma variável dessa classe no meu programa principal, eu tenho q instancia-lo certo?

#Código


var
Teste: TMinhaClasse;
begin
teste := TminhaClasse.Create;


Gostaria de saber como faço para criar uma classe e poder usa-la sem instanciar.
Grato


Ericksasse
   - 14 jun 2005

Qualquer classe pode ter métodos estáticos, basta adicionar ´class´ na frente do nome e chamá-la pelo nome da classe e não da variável:

Declare assim:

#Código

TClasseEstatica = class
public
class procedure OlaMundo;
end;


Chame assim:

#Código
TClasseEstatica.OlaMundo;



Cristiam
   - 15 jun 2005

Opa cara,
Muito obrigado, era exatamente isso que eu queria. ;)