FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Haber cambia ésta parte>
por ésta otra> Prueba y nos comentas... Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#2
|
|||
|
|||
Cita:
Gracias por la colaboracion y quedo a la espera de sus comentarios. |
#3
|
||||
|
||||
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. |
#4
|
|||
|
|||
Hola gracias por responder. Adjunto el codigo del evento OnCreate de FrmClientes.
|
#5
|
||||
|
||||
Hola Diana.
No, nada parece ser en OnCreate y tampoco veo que liberes nada en OnClose, reamente es raro. Lo que sí es seguro, por el tipo de excepción, que en algún punto tratas de utilizar un recurso no creado o de liberar un recurso inexistente... Para tratar de involucrar menos elementos y aislar el error, podrías probar lo siguiente: FrmMenuCliente
FrmClientes
Eso seguramente no te quite el error, pero lo circunscribe a FrmClientes, excepto que se esté provocando en las líneas: De las que tendrías que prescindir para la prueba. 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 06:44:36. |
#6
|
||||
|
||||
Cita:
Puedes por ejemplo colocar un "punto de ruptura"(breakPoint) en la parte donde se crea tu formulario "FrmClientes". Teniendo ubicada la linea que genera la Excepcion, ya es más fácil poder darse cuenta de lo que está sucediendo... Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#7
|
|||
|
|||
Cita:
Adjunto estoy anexando la imagen de exactamente en donde se genera el error. Tambien adjunto el codigo de este proceso.
Este codigo está en la la unidad RxMenDS.pas la cual está en la siguiente ruta: C:\Archivos de programa\Borland\Delphi6\Rx Library\units\RxMenDS.pas Voy a realizar las pruebas sugeridas por ecfisa y estaré subiendo el resultado de las mismas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con el MasterSource en un ClientDataset | ygkw | 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 |
|