![]() |
FrmShowModal.Free lanza ListviewSelectitem
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 ...
Muchas Gracias. |
Hola,
Es un comportamiento extraño, para una situación extraña. Si estás tratando de cerrar un formulario "modal", ¿no deberías utilizar el método "Close()" de algún modo? ¿Dónde se sitúa el "Form.Free()" que estás usando? |
El problema radica que estas trabajando con formularios MDI, no puedes liberar de memoria un formulario del cual depende el constructor "MainMDI", podrias intentar que el formulario deje de ser un MDI hijo, aunque no creo que se pueda ya que cuando este se crea gracias al MDI principal.
|
| La franja horaria es GMT +2. Ahora son las 20:09:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi