Ver Mensaje Individual
  #6  
Antiguo 22-06-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita