[Lazarus-es] error al liberar formulario

Hector S. Ponce hectorsponce en gmail.com
Vie Nov 5 22:47:15 CET 2010


así debería funcionar, asi lo uso yo:

var
   f: TABMEquipos;
begin
   f:= TABMEquipos.Create(Self);
   try
       f.ShowModal;
   finally
       f.Free;
   end;
end;

El 05/11/2010 06:45 p.m., Paola Bruccoleri escribió:
> El 05/11/2010 07:27 p.m., Paola Bruccoleri escribió:
>> para luego liberarlo ...
>>>> es que ya está indicado que el form no se cree; en las opciones del 
>>>> proyecto, formularios, solo está el form principal
>>> Entonces NO puedes llamarlo de  la forma ShowModal, debes crearlo y 
>>> luego llamarlo ... si le haces el debug, te daras cuenta que el 
>>> error te da en el ShowModal
>>
>> a ver...
>> es que primero lo creo y luego lo llamo; antes del try está el 
>> oncreate... y cuando depuro, el error me sale en el freeandnil
> si hago esto:
>
> var
>   f: TABMEquipos;
> begin
>   f:= TABMEquipos.Create(Self);
>   try
>       f.ShowModal;
>   finally
>       FreeAndNil(f);
>   end;
> end;
>
> tb sale el SIGSEGV en el freeandnil
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es





More information about the Lazarus-es mailing list