![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
En lugar del.:
Yo colocaría algo así; Te evitas tener que hacer todos los IF y aprovechas que todos los componentes derivan de TComponente que ya tienes Name y ClassName:
Por lo demás eso debvería devolver el nombre del componente que genera la excepción correctamente. De todas forma con el código que tú tienes yo inicializaría la "b" con otro valor para ver si realmente no te lo está almacenando y usuaría ELSEIF:
Por que puede ser que esté pasando por el IF, pero no sea ninguno de los que tienes codificados. La otra opción (que ya te he comentado) es que cambies toda esa estructura por la comentada arriba, para que funcione con cualquier Sender que derive de TComponent.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
oye muchas gracias... funciona perfecto!!...
![]() |
|
#3
|
||||
|
||||
|
Esta viendo el código que habéis puesto en este hilo. Aunque es para Delphi es fácil adaptarlo a Builder, que es lo que me hace falta. Me suge una duda: ¿Existe la posibilidad de poder capturar además del nombre del componente que genera la excepción el del formulario donde se ubica?
Voy un poco más allá: Hay casos en los que la excepción no se genera en un componente concreto, como puede ser una fución llamada; ¿como podría capturar la línea en la que se produce el error? |
|
#4
|
||||
|
||||
|
Cita:
(no lo he compilado, te lo pongo de memoria, pero la idea es esa)
Algo similar habrá que hacer para los frames, si es que los usas. Cita:
Pertenece a las Jedi y te permite ampliar las opciones de debug, con cosas que se acercan a lo que necesitas. Otras opciones que puedes investigar son: madExcept, EurekaLog o similares.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#5
|
||||
|
||||
|
Muchas gracias por la sugerencia. Probaré y ya os diré como va.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Capturar errores de sql | piccolo2101 | SQL | 3 | 20-01-2006 11:21:04 |
| como capturar errores con los componentes zeos...... | chileno | Conexión con bases de datos | 1 | 05-01-2006 16:53:39 |
| Capturar errores | Mauricio_M | Firebird e Interbase | 6 | 18-10-2005 21:28:04 |
| Control de errores Sql | MITOPE | Conexión con bases de datos | 3 | 23-07-2004 10:48:49 |
| Control de errores en bd | Isaac | Varios | 5 | 17-02-2004 19:19:34 |
|