Fórum Variável de classe (Java = static) #236308

05/06/2004

0

olá colegas!!!

Estou com um problemão!!!!
Preciso declarar em delphi uma variável de classe. Em java seria assim:

private static int variavel;

Alguem sabe como posso fazer isso em delphi?????

Espero que possam e saibam me ajudar....

[]´s
Samuel


Sgubert

Sgubert

Responder

Posts

05/06/2004

Sgubert

Para ser mais claro:

varia variavel de classe funciona da seguite maneira:

Ela é comum a todas as instancias daquela classe, assim quando eu alterar ela em uma instancia da classe todas as outras tb enxergarão a mesma alteração....

Preciso muito mesmo disso, alguem poderia me ajudar???

[]´s
Samuel


Responder

Gostei + 0

05/06/2004

Beppe

Delphi só suporta variáveis de classe a partir do D8. Você terá q criar um variável LOCAL À UNIT.

var
  Minha_Var: Tipo_Var;

function MinhaClasse....



Responder

Gostei + 0

05/06/2004

Beppe

Detalhe: como vc vai acessar de um thread, vc deve proteger a escrita da variável com uma critical section, ou outro tipo de sincronização.

Ex:

with TCriticalSection.Create do
try
  Acquire;
  try
    Contador := Contador + 1;
  finally
    Release;
  end;
finally
  Free;
end;



Responder

Gostei + 0

06/06/2004

Tiagops

Dá uma ohada nesses artigos, acho que podem te ajudar..


http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=509

http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=510

http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=511

http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=512


Responder

Gostei + 0

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

Aceitar