Hi,
ich denke, dass Exceptionbehandlung hier schon richtig ist.
Es sollte auch ein Ereignis onError oder so an der Connection geben.
Dann kann man sehr elegant die Errorcodes auswerten:
Delphi-Quellcode:
case ERRCODE of
isc_login {335544472}: msg := 'Benutzername oder Passwort falsch';
isc_shutdown{335544528}: msg := 'Datenbank heruntergefahren - Wartung';
isc_network_error{335544721}: msg := 'Kein Server gestartet';
...
end;
Cu, Frank