Alguien me podría explicar por qué al hacer Frm.Free de un formulario tipo ShowModal, se lanza el evento Selectitem de un ListView contenido en el formulario.
El problema es que al seleccionar el elemento en LVw_Empresa la variable recoje perfectamente el valor pero al hacer
TF_Empresa.Free va al procedimiento descrito abajo y da un error de
EAccessViolation ...
Código Delphi
[-]
procedure TF_Empresa.LVw_Empresa_SelectItem(Sender: TObject;
Item: TListItem; Selected: Boolean);
begin
with LVw_Empresa do begin
IEmpresa := StrToInt(Selected.SubItems[1]);
end;
end;
Muchas Gracias.