Hola amigo, en lo personal te recomiendo usar el mensaje de error devuelto por la base de datos, así no dependerás de que Zeos lo haya o no incluido en su soporte. Un ejemplo de cómo puedes manejar los errores sería:
Try
ZConnection.open;
except
On Error: Ecception Do
ShowMEssage('Ha ocurrido el siguiente error al establecer la conexión: ' + Error.Message);
End;
Claro que puedes incluir en el on Error todo el código destinado a gestionar problemas con la base de datos.
Un abrazo amigo.
Gracias amigo, por responder. Bueno estoy en eso

. Es que estoy desarrollando una aplicación Daemon en delphi 7, y estoy usando ZeosLib conectarme a MySQL.
La idea es adelantarme a errores de conexión de red o a una falla de conexión a las bases de datos, y guardar en un log el error ocurrido. En delphi se consigue algunos tipos de errores que me ayudan, pero me ha costado encontrar por internet documentación de la Zeos que indique una lista de tipos de error o códigos de errores para formar una clase de excepciones personalizadas para el daemon y guardar el evento en el log, paralizar ciertas funciones, etc.
De todas formas voy a seguir haciendo lo que me sugieres.
Un abrazo

.