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

一個procedure 定義問題

答題得分者是:RedSnow
figo
初階會員


發表:47
回覆:70
積分:28
註冊:2004-12-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-07 12:28:30 IP:202.175.xxx.xxx 未訂閱
procedure TfmMain.AppException(Sender: TObject; E: Exception); 請問e:exception的意義是什麼 是不是要用的其它的class 謝謝回答
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-07 12:51:28 IP:219.137.xxx.xxx 未訂閱
figo 您好: 您提到的 AppException 指的應該是 TApplication 的 OnException 事件,這個事件可以讓您在程式發生未處理的例外錯誤時,能捕捉到所發生錯誤的訊息,並做一些相關的處理。 Exception 是一個供所有執行期 (runtime) 發生例外錯誤時使用的類別 (Class),它需要引入 sysutils 單元。 其它詳細的說明可查閱 Help,查詢對象為 TApplication 事件中的 OnException。 發表人 - RedSnow 於 2005/06/07 12:58:05
figo
初階會員


發表:47
回覆:70
積分:28
註冊:2004-12-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-07 14:26:42 IP:202.175.xxx.xxx 未訂閱
在網上找到有用的資料.. 
 uses
  Windows, Messages, SysUtils//一定要有, 
  
 private
    procedure AppException(Sender: TObject; E: Exception);
    { Private declarations }
 procedure TfrmAcMain.FormCreate(Sender: TObject);
begin
  wronglogin := 0;
  Application.OnException := AppException;
end;//一定要啟用才會成功
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-07 14:38:08 IP:219.137.xxx.xxx 未訂閱
figo 您好: 您好像有點捨近求遠,Help 裡邊除了有詳細說明,而且也包含了使用範例,您找的 "有用資料",在 Help 裡就可找到,建議您以後碰到類似問題時,先查看 Help,畢竟 Help 就在手邊,按個 F1 鍵再點幾下滑鼠鍵就可查閱到相關說明與範例,若是 Help 資料的說明未能讓您瞭解,或是範例未能滿足所需時,再上網找資料也不遲。
figo
初階會員


發表:47
回覆:70
積分:28
註冊:2004-12-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-07 14:58:46 IP:202.175.xxx.xxx 未訂閱
不是... 由於我是一個初哥...Application按f1找不到的事件OnException 所以先去找網上資料......
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-07 16:18:38 IP:219.137.xxx.xxx 未訂閱
figo 您好:    原來如此,那就難怪了,其實 Borland 的 Help 也不是很好用,真的是得要先有一些經驗之後,Help 才能派上較大的用場,以您本篇為例,我看到後的直覺就是 AppException() 是屬於一個事件,但是我自己寫程式的印象中, Form 並沒有這樣的事件,因此改由名稱來分析,好在這個事件是遵循著慣例來命名的,由字首的 App 來判斷該事件是屬於 Application 層的,因此叫出 Help 並輸入 TApplication 來索引,找到 TApplication 的說明頁面後,就點選 Events 項目,然後在事件清單上依序往下看,看到 OnException 項目時,又是直覺的認定它,點選該項目後,項目的說明頁面上有標示著 Example,因此也點選查看一下,結果範例裡使用的事件函式名稱就是命名為 AppException....,這個查詢過程中有很大成分是要靠經驗的。 相信您再過一段時間後,也會因為熟悉與累積了足夠的經驗,而使用 Help 時會變得比較得心應手的,祝您順心~
系統時間:2024-05-17 15:13:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!