Cita:
Empezado por roman
Una pequeña aclaración. La existencia del formulario no es equivalente a que sea distinto de nil. Free únicamente verifica esto último. Si el formulario ya ha sido destruido y vuelve a aplicarse Free sobre la variable, muy probablemente se obtendrá una violación de acceso.
|
Tenes razón, se obtiene una violación de acceso.
Lo que se podría hacer para evitar eso (si la creación y destrucción estan por separados) es poner despues de free
Form2 := nil;