Classe usando array STATIC

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Classe usando array STATIC

Mensagem por JoséQuintas »

Estou querendo que uma classe trabalhe com dados STATIC.
Queria saber se é possível, como atribuir isso, e se funciona em multithread.

Algo parecido com isto

Código: Selecionar todos

STATIC aVars := Array(10)
CREATE CLASS SISTEMA
   Usuario ALIAS aVars[1]
   ENDCLASS
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
alejesus
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 09 Jun 2010 20:58
Localização: Osasco - SP
Contato:

Classe usando array STATIC

Mensagem por alejesus »

José, boa noite.

Na criação de classes existe o CLASSDATA, que é uma forma de criar uma DATA, mas que será "estático" para a classe.

Talvez isto ajude no que você quer fazer. Dê uma uma analisada neste comando.

Um abraço.


Alexandre
Alexandre Bassanezi
Desenvolvimento Harbour/Lazarus/PHP e MySQL
http://www.cpen.com.br
mateus301
Usuário Nível 1
Usuário Nível 1
Mensagens: 15
Registrado em: 24 Mar 2012 12:47
Localização: marialva/pr

Classe usando array STATIC

Mensagem por mateus301 »

naum entendi muito bem o porque de usar uma variavel estatica em um PRG que tem somente uma classe , sendo que pode colocar ela como um atributo da classe e sera visivel em todos os metodos dessas classe, a nao ser que essa classe esteja misturada com varias outras funçoes e voce deseja alterar esse array dentro e fora da classe, coisa que nao é muito bom pois ai perde-se o sentido que a classe transmite que é : "Controle e o Encapsulamento" dos dados da mesma.
Corriga-me se tiver algo contra, posso nao ter entendido muito bem :D `vlw, respondendo sua duvida, funciona, mas nao sei em multithread...
Responder