Article View: pl.comp.lang.delphi
Article #334953Re: try... finally i except na doczepke ;-)
From: Arivald
Date: Tue, 31 Jan 2012 09:26
Date: Tue, 31 Jan 2012 09:26
28 lines
1958 bytes
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-mailReferences:
<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