Hola a todas/os,
Tengo una aplicación desde donde el formulario principal llama a otro a auxiliar de la siguiente manera:
Código:
var f : TForm3histor;
begin
Try
f:=TForm3histor.create(self); //creas el formulario
f.ShowModal; //lo muestras
f.free; //liberas memoria formulario Importante
Except
on EAccessViolation do
Messagedlg('FPrincipal: Problemas',mtInformation,[mbOk],0);
End;
End;
Pero cuando intento ejecutar el programa, me genera un mensaje de error tal que así;
Cita:
Project project1.exe raised exception class EAccessViolation with message 'Violación de accesso a la dirección 00000000. Leer de direccion 00000000.'. Process stopped. Use Step o Run to continue.
|
Lo curioso es que la mayoria de ocasiones (90%) me falla el programa, pero sin embargo en otras me abre el formulario auxiliar.¿Estoy haciendo algo mal?