Cita:
Empezado por engranaje
Respuesta #7, con referencia al código de Respuesta #6.
Debes revisar el ámbito de una variable, si declaras una variable "Formulario" del tipo TForm2 dentro de un procedimiento o función, esa variable se destruye al finalizar ese procedimiento. Es decir si llama 6 veces distintas al procedimiento estas utilizando 6 variables distintas que durante su corta existencia tuvieron el mismo nombre... Es mas si no liberaras "formulario" dentro del procedimiento, la variable se perdería igualmente aunque esas instancias a forms seguirían existiendo y de hecho si no cerraras los forms, seguirían abiertos y podrías trabajar con ellos pero no habría ni rastro de esa variable "formulario" local a la que asignaste la instancia al crearla.
|
Re leyendo este post, me surgió una duda:
Cual seria la forma de que en el momento que se destruye la variable, se libere la instancia del Form?