![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#11
|
||||
|
||||
|
Hola Diana Carolina.
El código de creación y liberación de ventanas de tu post #3, no debería generar el error de Access violation. Cuando en el evento OnClose de FrmClientes asignas Action:= caFree, Delphi no llama a Free sino a Release quien hace un PostMessage con el mensaje CM_RELEASE. PostMessage pone el mensaje en la cola de mensajes asociado al hilo que creo la ventana y retorna sin esperar a que se procese el mensaje. Cuando haces FrmClientes.Free, si el mensaje aún no fue procesado se descarta. Es decir que no importa que en FrmClientes utilizes Action:= caFree y luego lo liberes con Free. Prueba de eso es que al eliminar la línea en tu post #10 continuaste obteniendo la excepción. Podés verificarlo mediante una simple prueba con dos forms. Form1: Form2: Y ya te podés pasar el día cliqueando el botón y cerrando Form2 que no vas a obtener un error. Me inclino a pensar que la cosa viene por otro lado... ¿ Podrías poner el código de FrmClientes.OnCreate ? Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 15-04-2011 a las 05:53:51. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con el MasterSource en un ClientDataset | ---baja--- | Conexión con bases de datos | 2 | 05-03-2015 22:59:59 |
| Problemas Con El Clientdataset Y Tztable | foxito | Conexión con bases de datos | 4 | 24-11-2008 17:38:37 |
| Problemas con clientdataset y limit | Edgtho | Conexión con bases de datos | 11 | 02-06-2008 08:32:58 |
| Problemas con Clientdataset.Open; | jmlifi | Varios | 1 | 16-11-2006 13:51:13 |
| Problemas con DBExpress - ClientDataset | argami | Conexión con bases de datos | 4 | 26-07-2004 11:21:12 |
|