Array
(
)

Dúvida: variáveis não instanciadas ocupam memória?

Djorius
   - 03 mar 2006

uma vez, vi um programa em que o programador colocou um daqueles componentes para transformar a hint do programa em balão estilo XP. Só que na configuração do programa ele botou uma opção para desabilitar a hint balão. Ao desabilitar, o computador ficava mais rápido por ter menos código para processar. Mas e quanto a utilização de memória RAM? Esse componente só de estar no form já está ocupando memória RAM (mesmo sem utilizar)?

quando eu coloco por exemplo:

#Código

var
Form1:TForm;
MINHAVARIAVEL:TStringList;


Se eu não instanciar MINHAVARIAVEL ela estará ocupando memória RAM? Uma outra dúvida: Ao declarar uma variável, como no exemplo acima, estamos ´reservando´ um espaço na memória para ela, certo? ou isso não existe mais? O que significa exatamente essa ´reserva´?


Edilcimar
   - 04 mar 2006

as variáveis não estanciadas podem conter qualquer coisa, desde ´´ (o que seria bom) até um lixo qualquer, portanto estão ocupando memória