hallo zusammen.
Ich versuche mich z.Zt an einer Oberfläche für
SQL-DBs. Solange es keine Fehler in der
SQL-Source gibt läuft alles gut. Sobald dann ein Tippfehler oä auftaucht wird es unangenehm, weil die entsprechende Fehlermeldung teilweise verschluckt wird.
Delphi-Quellcode:
ADOQuery1.close;
ADOQuery1.SQL.Text:=QueryText.Text;
try
ADOQuery1.open;
except
on E: Eoleexception
do
begin
{ show all errors!}
// ShowMessage(GetADOErrorString(ADOConnection1));
// E.Message:=GetADOErrorString(ADOConnection1);
raise exception.create(GetADOErrorString(ADOConnection1));
end;
end;
Mit
ShowMessage
wird die Fehlermeldung manchmal unvollständig angezeigt,
mit
E.Message
und
raise Exception
wird die Fehlermeldung in den meisten Fällen verschluckt.
U.U muß ich hinzufügen, daß Abfrage und Auslesen der Daten jeweils in einem eigenen Thread laufen.
Wie mache ich es richtig, daß der Benutzer über Fehler benachrichtigt wird?
Gruß
K-H