La forma más sencilla y rápida sería utilizar el apoyo JCL excepción y la depuración. Después de instalar el JCL, asegúrese de insertar los símbolos de depuración en el binario (Proyectos -> Experto en depuración JCL -> Insertar datos JDBG para este binario -> Habilitado) y agregue un cuadro de diálogo de excepción JCL al proyecto (Archivo -> Nuevo ... . -> Diálogos -> diálogo de excepción).
Si el instalador de JCL no puede agregar ese cuadro de diálogo al repositorio de objetos y no aparece (me pasó algunas veces), puede agregarlo manualmente copiando el archivo .pas y .dpr de jcl-install-dir\experts\debug\dialog
en su proyecto y añadiendo manualmente, o cerca de Delphi, editar %DELHPIDIR%\bin\delphi32.dro
en un editor de texto y añadir algo como esto a él (el ajuste de los caminos, por supuesto :)
[P:\DELPHI11\EXTERNALLIB\JCL\EXPERTS\DEBUG\DIALOG\EXCEPTDLG]
Type=FormTemplate
Name=Exception Dialog
Page=Dialogs
Icon=P:\DELPHI11\EXTERNALLIB\JCL\EXPERTS\DEBUG\DIALOG\EXCEPTDLG.ICO
Description=JCL Application exception dialog
Author=Project JEDI
DefaultMainForm=0
DefaultNewForm=0
Ancestor=
[P:\DELPHI11\EXTERNALLIB\JCL\EXPERTS\DEBUG\DIALOG\EXCEPTDLGMAIL]
Type=FormTemplate
Name=Exception Dialog with Send
Page=Dialogs
Icon=P:\DELPHI11\EXTERNALLIB\JCL\EXPERTS\DEBUG\DIALOG\EXCEPTDLGMAIL.ICO
Description=JCL Application exception dialog
Author=Project JEDI
DefaultMainForm=0
DefaultNewForm=0
Ancestor=
Hola Andy, bienvenido a SO ...! – Roddy
Gracias - Acabo de recibir Eurekalog - funciona bien –