Results 1 to 7 of 7

Thread: Algemene exception afhandeling

  1. #1
    Senior Member Willemm's Avatar
    Join Date
    Oct 2001
    Location
    Tilburg
    Posts
    797

    Algemene exception afhandeling

    Beste Mensen,

    Deze thread is vast al ooit aan bod gekomen, maar toch...

    Hoe kan ik in mijn applicatie ervoor zorgen dat ik alle exceptions
    in één procedure kan afvangen ?

    Ik dacht te weten dat dat kon, maar ben het even kwijt hoe dat
    ook weer moest... (lang leve NlDelphi )

    Bvd,
    Willem.

    ps.
    Ik heb nog even gebruik gemaakt van Eurekalog, maar daar
    werd ik niet echt vrolijk van... (kreeg er geen log file uit)
    Een vraag zal nooit dommer zijn dan degene die hem stelt.

  2. #2
    TCustomBuild Rob Bos's Avatar
    Join Date
    Jan 2003
    Location
    Eindhoven
    Posts
    4,213
    In je mainform een ApplicationEvents (tabblad additional) neer zetten en het event
    "on exception" invullen

    Of bedoel je dat niet ?

  3. #3
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Met het Application.OnException event kun je een alle excepties die voorkomen opvangen.
    Alleen nu die van 1 procedure.. Waarom niet met try..except..end werken?
    !

  4. #4
    Member DoctorSnuggles's Avatar
    Join Date
    Nov 2003
    Location
    Hellevoetsluis
    Posts
    95
    Je kan een handler assignen aan Application.OnException. Deze wordt dan aangeroepen voor alle exceptions die niet in try..except worden afgevangen.
    Dit geldt trouwens niet voor exceptions die in een initialization of finalization sectie van een unit optreden.

  5. #5
    TApplication.OnException-eventhandler invullen. Daarmee vang je iedere fout af gegenereerd door je prog
    DeX 3 Delphi := The ease of VB with the power of C; Zoekt en gij zult vinden

  6. #6
    Senior Member Willemm's Avatar
    Join Date
    Oct 2001
    Location
    Tilburg
    Posts
    797
    Ah, zo moeilijk was't nou ook weer niet... toch bedankt!
    Jammer eigenlijk dat de exceptions die al met try..except zijn
    afgevangen hier niet binnen komen... (ivm debug/log doeleinden)
    Een vraag zal nooit dommer zijn dan degene die hem stelt.

  7. #7
    Met Application.OnException kun je alleen de niet-afgevangen exceptions afvangen. Wanneer je dus in een procedure zelf een try..except blok hebt gebruikt, dan zal deze exception niet meer worden doorgesluist naar Application.OnException. Hiervoor zul je toch van een tool als MadExcept gebruik moeten maken.
    1+1=b

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. ORACLE client 8i - dbExpress - Commit exception
    By TomTomTom in forum Databases
    Replies: 4
    Last Post: 09-Dec-04, 20:40
  2. exception binnen een solution opvangen
    By marian19 in forum .NET
    Replies: 0
    Last Post: 02-Nov-04, 19:55
  3. Replies: 13
    Last Post: 21-Apr-04, 15:50
  4. Overdreven exception afhandeling ?
    By Hans Brenkman in forum Algemeen
    Replies: 3
    Last Post: 21-Jan-04, 18:07
  5. Andere mogelijkheid tot raisen exception bij inserten record
    By Francois Schumans in forum Databases
    Replies: 2
    Last Post: 19-Sep-03, 21:13

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •