Delphi programozás 7. ELŐADÁS Hibakezelés.

Slides:



Advertisements
Hasonló előadás
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Advertisements

C++ programozási nyelv Gyakorlat hét
Intranet portál bemutató
Rendszertervezés GIMP.
Piacképes programozói tudás a középiskolában
Az MVC tervezési minta 2. előadás.
8. előadás (2005. április 19.) Pozicionálás fájlban (folyt.) I/O mechanizmus váltás Hibakezelő függvények Változók tárolási osztályai Parancssor-argumentumok.
Programozási alapismeretek 3. előadás
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Fájlkezelés, IO Kivételkezelés Belső osztályok
Az ETR technológia DEXTER Informatikai kft..
Egydimenziós tömbök. Deklarálás: var valtozónév:array[kezdőérték..végsőérték]of típus; type típusnév = array [kezdőérték..végsőérték] of típus; var valtozónév:
Készítette: Pető László
Készítette: Sárközi Anikó
A C++ programozási nyelvSoós Sándor 1/15 C++ programozási nyelv Gyakorlat hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
A Java programozási nyelvSoós Sándor 1/24 Java programozási nyelv 9. rész – Kivételkezelés Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Adatbázis kezelés Delphiben
Delphi programozás alapjai
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Külső tantárgyi koncentráció matematika
VFP Form programozás Form szerkesztő elemei vezérlő elemek
P ROGRAMOZÁS C# - BAN Kivételkezelés. P ÉLDA I. Nullával való osztás miatt kapjuk a hibaüzenetet.
Az SQL nyelv alapjai.
Programozási nyelvek összehasonlító elemzése
VI. Konténerek 18. Tömbök 19. Rendezés, keresés, karbantartás
Beágyazott internet az alállomási irányítástechnikában Hogyan kerül irodai megoldás az ipari irányítástechnikába? Ez egészen biztosan nagyon veszélyes!
A négyzetes mátrixok (nxn-es kétdimenziós tömbök)
A Pascal programozási nyelv alapjai
A Pascal programozási nyelv alapjai
Listák, Vermek és Várakozási Sorok. Listák Pl: Kirándulók listája Bevásárló lista Alma Kenyér Krumpli Szappan Mosópor Bevásárló lista.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Rendezések és szövegkezelő függvények
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Objektumorientált tervezés Út az objektumig Az objektum fogalma, jellemzői Objektummal kapcsolatos fogalmak Hardverfogalmak A rendszer modell nézetei Objektumorientált.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Visual Basic 2008 Express Edition
Java programozási nyelv Adatbekérés konzolról
Programozási tételek.
C++11. TÖRTÉNETI ÁTTEKINTŐ Bjarne Stroustrup, AT&T 1979 C with classes 1983 ipari alkalmazás 1998 első szabvány 2003 apróbb módosítások 2005 tr
Programozási tételek.
Adatbázis rendszerek II
Szoftverek.
RAD Studio XE5: menük felépítése
Programozás III KIVÉTEL.
Software - Ismeretek Avagy mitől megy a Hardware.
Programozás III KIVÉTEL. KIVÉTELKEZELÉS Hibátlan program nincs!!! eddig hiba esetén leállt a program. Példa ilyen hibákra: ─ ArrayBoundsOfException (tömb.
Apartman – kezelő rendszer implementálása 2 Írta: Kátai Kornél Bálint, 2007 Mail: (A nyugalom megzavarására alkalmas kép- és szöveganyagot.
A Visual Basic és a programozás oktatása
Java web programozás 5..
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 7. gyakorlat.
1. TÖBBABLAKOS APPLIKÁCIÓK
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Kivételek kezelése, ellenőrzött adatbevitel Czigléczky Gábor 2009.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 7. gyakorlat.
PHP függvények MySQL adatbázisok kezelésére
Webprogramozó tanfolyam
Triggerek gyakorlás.
Delphi programozás alapjai
Raab Flood 4cast Projekt 1
Neumann János Informatikai Kar
Csobaji Általános Iskola ESEMÉNYEI.
Informatikai gyakorlatok 11. évfolyam
3. osztályban.
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

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