🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #334953

Re: try... finally i except na doczepke ;-)

#334953
From: Arivald
Date: Tue, 31 Jan 2012 09:26
28 lines
1958 bytes
W dniu 2012-01-29 01:08, R.e.m.e.K pisze:
> Dnia Sat, 28 Jan 2012 11:47:05 +0100, Arivald napisał(a):
>
>> System.ExceptObject
>
> Dzieki, o cos takiego mi chodzilo.
>
>> Ale, jak już ktoś napisał, robisz to źle ;-) powinny być dwa bloki try,
>> jeden z except, jeden z finally.
>
> Nic nie robie zle :-)
> To bylo pytanie teoretyczne, po prostu poszerzam wiedze o trzewiach RTLa ;-)
>

No to dla poszerzenia wiedzy: System.ExceptObject jest generalnie 
wykorzystywane w generalizujących procedurach obsługi wyjątków, takich 
jak Application.HandleException().

Moja owijka na obiekty SQL używa tego np. do zmiany komunikatu 
aktualnego wyjątku, bez zmiany obiektu i jego typu. Dodaję tekst SQLa i 
spis parametrów (typ/wartość). Bardzo to ułatwia debugowanie błędów SQL.


Pamiętaj też że System.ExceptObject to nie koniecznie musi być obiekt 
Exception! Bo rzucić możesz dowolny obiekt.

-- 
Arivald
Technical Details
Message-ID: <jg8c7i$o51$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <1bm36j6wkeihw$.dlg@hell.heaven> <jg0jqi$10b$1@news.dialog.net.pl> <u1168zqj2y8c.dlg@hell.heaven>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: try... finally i except na doczepke ;-)
Date: Tue, 31 Jan 2012 10:26:35 +0100
Organization: Dialog Net
Lines: 28
Message-ID: <jg8c7i$o51$1@news.dialog.net.pl>
References: <1bm36j6wkeihw$.dlg@hell.heaven> <jg0jqi$10b$1@news.dialog.net.pl> <u1168zqj2y8c.dlg@hell.heaven>
NNTP-Posting-Host: 78.8.136.59
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1328002098 24737 78.8.136.59 (31 Jan 2012 09:28:18 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Tue, 31 Jan 2012 09:28:18 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0) Gecko/20120124 Thunderbird/10.0
In-Reply-To: <u1168zqj2y8c.dlg@hell.heaven>
X-Antivirus: avast! (VPS 120130-1, 2012-01-30), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit