![]() |
Excepción llamando propiedad
Hola, me pasa una excpeción un tanto extraña. Resulta que mi programa principal hace una codificación, pero justo antes de codificar, llamo a una función que me deshabilita (Enabled=false) todos los botones del formulario, y después, cuando termina, llamo a otra que los vuelve a habilitar:
Cita:
Cita:
Por cierto, DeshabilitaTodo, hace la propiedad de cada boton a Enabled:=false, a todos menos a un botón de Cancelar. ¡¡ HELP !! |
Si el fallo aparece al llamar a HabilitaTodo, quizá sea mejor que pongas el código que usas en ese procedimiento.
// Saludos |
Pon el codigo de 'habilitaTodo'
|
La función no es ningún misterio, y es análoga a DeshabilitaTodo (salvo en el botón de cancelar):
Cita:
Cita:
|
Otro detalle, resulta que si no llamo a HabilitaTodo y hago simplemente:
Cita:
|
mira con el debugger a ver si es q te has cargado algun objeto con la funcion decodefile. O con el Ctrl+F3, para saber donde exactamente te salta la excepcion. A veces tb lo q pasa es q si se sale mucho de algun programa (por excepcion o con el ctrl+f2) se quedan restos en memoria ... se fastidia :confused: prueba entonces de cargar otra vez el delphi...
Ahora q estoy pensando, tienes algun evento onchange en alguno de estos objetos q te pudiese provocar la excepcion? |
y en DecodeFile liberas todos los objetos q creas?
|
A lo que me comentabas:
Cita:
Cita:
Cita:
De todas formas he cambiado un poco el diseño y ya no necesito llamar necesariamente a esta función que comento, pero el problema digamos que internamente "sigue ahí". |
>> no necesito llamar necesariamente a esta función que comento
q funcion? |
Cita:
|
pero en q objeto te salta? comprueba antes si es nil (y pq)
|
| La franja horaria es GMT +2. Ahora son las 11:34:17. |
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