全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1819
推到 Plurk!
推到 Facebook!

try..except

 
cooper
一般會員


發表:17
回覆:41
積分:11
註冊:2002-03-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-04-02 10:37:38 IP:210.68.xxx.xxx 未訂閱
最近在寫資料庫的東西在try..except上遇到了問題 首先我想做的事是在程式run起來之後動態去設定 database的路徑,code 如下:
  cnDB.ConnectionString := '.........';
try
  cnDB.Connected := true;
except
  ShowMessage('Can't connect to database');
我的預期是當無法連結資料庫時(ex:DB路徑錯誤)丟出 exception,定且讓我的except敘述所攔截(則ShowMessage) 可是我實際上run起來的話,except竟然會直接被系統所接 收,而由系統的exception handle來處理,請問是我把哪裡 弄錯了嗎 ? 謝謝各位囉 :) Regards, cooper ~ 能 po 文章真好 ~
lee
站長


發表:55
回覆:173
積分:45
註冊:2002-02-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-04-02 11:55:12 IP:61.219.xxx.xxx 未訂閱
Delphi的IDE執行時,仍會觸發系統的 except,再觸發您的showmessage 要單獨執行執行檔才不會觸發系統的 except    ~~~Delphi K.Top討論區網站管理員~
------
~~~Delphi K.Top網站總管~~~
cooper
一般會員


發表:17
回覆:41
積分:11
註冊:2002-03-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-04-02 20:46:54 IP:61.231.xxx.xxx 未訂閱
原來是這麼一回事, 謝謝站長大人囉 ! 想了好久真想不到是這種理由 @@|| Regards, cooper
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-04-03 09:12:08 IP:61.222.xxx.xxx 未訂閱
 
不想由IDE觸發exception, 可調整
Tools->Debugger Options->Language Exception
->Stop on Delphi Exception    
paul
初階會員


發表:8
回覆:82
積分:28
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-04-23 08:27:50 IP:203.204.xxx.xxx 未訂閱
在 IDE 上 Run 有這個問題,可再 Run 一次即會繼續執行,也就會執行到 Except 的程式,不用直接由執行檔去試!
Tomi
一般會員


發表:35
回覆:42
積分:15
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-05-15 12:02:10 IP:61.13.xxx.xxx 未訂閱
是不是你再宣告時已經將except events也include在class中 看看吧
系統時間:2024-04-20 3:05:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!