Cita:
Empezado por jzginez
Las escribia alrevez
Código Delphi [-]
FormaMenu.Free;
FormaMenu:= Nil;
y ahí si me marcada error pero lo voy a cambiar por la que me recomiendas gracias.
|
Debes estar cargando algún error que no creo que FreeAndNil solucione. FreeAndNil no hace otra cosa que Free and Nil
, esto es, las líneas que ya tienes. Al intercambiarlas (primero nil y luego Free) no notas ningún error porque simplemente estás haciendo un Free de un objeto nil, lo cuál es seguro, y de hecho es la razón por la que debe usarse Free en lugar de Destroy:
Cita:
Empezado por Ayuda de Delphi
Free is successful even if the object is nil; so if the object was never initialized, Free won’t result in an error.
|
Pero claro que entonces el objeto al cual apuntaba FormaMenu, se queda en la memoria por lo cual tampoco es una solución.
// Saludos