Delphi - violacion de memomia

 
Vista:

violacion de memomia

Publicado por mAURICIO (17 intervenciones) el 28/04/2003 09:10:12
hola ,al eliminar un formulario de listados donde hay un dbgrid asociado con una tabla de la base de datos me da un error access violation at adreess 0044FEBD IN MODULE REMOIN.EXE.READ OF ADREESS FFFFFF. por que en unos listados si y en otros no? a que es debido? el fomulario listado lo creo en cada llamada. (nombre_formulario:=Tnombre_formulario.create(self);

salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:violacion de memomia

Publicado por Diego Romero (636 intervenciones) el 28/04/2003 10:02:44
¿Los estas destruyendo?. Si tu te encargas de crear los formularios en tiempo de ejecución es tu responsabilidad destruirlos cuando no los necesites. Por la forma que los creas lo correcto sería que llamaras al métod Free del Form
nombre_formulario.Free;
nombre_formulario:=nil;
También deberías verificar antes de crear un Form si ya no está creada una instancia del mismo:
if not Assigned(nombre_formulario then nombre_formulario:=Tnombre_formulario.Create(Self);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar