Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diniz007

Variáveis locais com nothing

Recommended Posts

Bom dia.

Trabalho com VB6, e tenho uma dúvida.

Em um função/sub tenho variáveis do tipo Collection e Variant. No uso delas, elas trazem os dados e são utilizados. Estas variáveis (locais) da sub/function devem ser descarregadas com NOTHING p/ liberar a memória?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é necessário, embora seja uma boa prática. O VB6 usa o esquema de reference count, ao criar uma variável no método o contador vai a 1, ao sair do escopo do método o contador volta para 0 permitindo que a variável seja destruída. Mas como você disse antes, é uma boa prática atribuir Nothing às suas variáveis no final.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Evite usar o tipo Variant. Se você sabe que tipo vai vir, use-o!

Uma vez vi uma tabelinha com os bits(ou bytes) que os tipos de variáveis(no VB) utilizavam. O Variant era o pior. Usava 64 ou 32, não me lembro agora. Também não achei a tabela. Certo que hoje isso pode não ser um problema muito grave, mas se sabe o tipo, use-o.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.