Delphi - problemas cdon free;

 
Vista:

problemas cdon free;

Publicado por HAHR (117 intervenciones) el 17/03/2007 20:39:30
benas tardes el problem es el sigietne:::

estoy reorganiznado y optimizando mi aplicacion en vez de que mi proyecto a la hora de arrancar cree todas mis formas las creo cada vez que las necesito, en el boton donde las llamo le pongo el siguiente codigo

Application.CreateForm(Tfrecpedido, frecpedido);
frecpedido.show;

inicio y trabajo cxon ella pero para finalizar a l ahora de darle

frecpedido.hide;

en el evento onhide de mi forma le pongo un free;

a la hora de llagar aqui me da un error de violacion de fdireccion de memoria por q se puede presentar este error??

graicas ?? com puedo hacer para liberar la memoria de la forma que ya no utilizare, pero si estoy y continuo trabjando con otras opciones de mi aplicacion las cuales deberian de comportarse como el ejemplo anterior.

saludos
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
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:problemas cdon free;

Publicado por E.T. (1244 intervenciones) el 21/03/2007 23:58:59
Que tal intenta lo siguiente haber si te funciona

procedure TForm1.Button1Click(Sender: TObject);
begin
Application.CreateForm(TForm2, form2);
Form2.ShowModal;
Form2.Destroy;
end;

Si la llamas de nuevo, no hay problema, se crea y listo.

Sólo hay que tener cuidado si queires utilizar datos que se generaron en la forma2 puesto que también serán destuidos con la forma.
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