Delphi programozás 7. ELŐADÁS Hibakezelés
Adatbázis kezelés Alapesetben: BDE hibaüzenet jelenik meg Hibakezelés: Delphi programozás Adatbázis kezelés Alapesetben: BDE hibaüzenet jelenik meg Hibakezelés: Kritikus kódrész Try/except közé helyezése adathozzáférést biztosító komponensek hibakezelő eseményein keresztül: OnPostError, OnEditError, OnDeleteError Kezelő telepítésével (ApplicationEvents, OnException eseményén keresztül)
Try/except begin try a:=10; b:=0; c:=a/b; Delphi programozás Try/except begin try a:=10; b:=0; c:=a/b; Label1.Caption:=Format('%g', [c]); except Label2.Caption:='Hiba történt!'; end;
Try/except try … except on e: EZeroDivide do begin Delphi programozás Try/except try … except on e: EZeroDivide do begin Label4.Caption:=‘Nullávalosztás hiba történt: '+e.Message; end; on e: EOverflow do begin Label4.Caption:=‘Túlcsordulás hiba történt: '+e.Message;
Hibakezelő eseményekkel Delphi programozás Hibakezelő eseményekkel Adathozzáférést biztosító komponensek hibakezelő eseményein keresztül: OnPostError, OnEditError, OnDeleteError EDatabaseError osztály, Message tagjából kiolvasható a hibaüzenetet Action paraméter határozza meg, hogy mi történjen a hiba kezelése után daFail esetén a rendszer ad hibaüzenetet. daAbort esetén a hibaüzenet nem jelenik meg, daRetry megpróbálja megismételni a műveletet