freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第十二章異常處理與程序調(diào)試一-展示頁

2024-09-17 15:32本頁面
  

【正文】 egin a := 10。如: var I : Integer。這可以在代碼 中包含 {$R+} 編譯指示或設(shè)置 IDE Option|Project 的 Range_Checking Option 選擇框。 end。 i: Integer。 由于枚舉數(shù)越界而引發(fā)一個 ERangeError 異常。 Haz:= THazard ( Item )。 Item: Integer。例如: type THazard = ( Safety , Marginal , Critical , Catastrophic )。 end。 Y := 75。 X , Y: Integer。比如下面一段代碼將引發(fā)一個 ERangeError 異常。一般是由于程序試圖去釋放一個業(yè)已釋 放的指針而引起的 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 整數(shù)異常 整數(shù)異常都是從一個 EIntError 類派生的,但程序運行中引發(fā)的總是它的子類: EDivByZero, ERangeError, EIntOverFlow。 堆異常 堆異常是在動態(tài)內(nèi)存分配中產(chǎn)生的,包括兩個類 EOutOfMemory 和EInvalidPointer。這一成員可用于在發(fā)生 I/O 異常后針對不同情況采取不同的對策。 運行時間庫異常類 (RTL Exception) 運行時間庫異常可以分為七類,它們都定義在 SysUtils 庫單元中。從大的方面我們可以把異常類分為運行時間庫異常、對象異常、部件異常三類。 這些信息分別對自定義一個異常類和處理一個異常類有重要作用。 Exception 的一系列構(gòu)造函數(shù)中最重要的參數(shù)是顯示的錯誤信息。 property MessagePtr: PString。 override。 const Args: array of const)。 public constructor Create(const Msg: String)。 function GetMessage: String。 {SysUtils 單元中 } Exception = class(TObject) private FMessage: PString。用戶也可以從Exception 派生一個自定義的異常類。下面我們對異常類的概念和體系進(jìn)行詳細(xì)的介紹。如果程序不進(jìn)行處理,則系統(tǒng)會自動提供一個消息框。保護(hù)塊的作用是當(dāng)應(yīng)用程序發(fā)生錯誤時自動創(chuàng)建一個相應(yīng) 的異常類 (Exception)。 Delphi 異常處理機(jī)制與異常類 Delphi 異常處理機(jī)制建立在保護(hù)塊 (Protected Blocks)的概念上。 雖然 Delphi 為應(yīng)用程序提供了一套缺省的自動異常處理機(jī)制,即當(dāng)前模塊發(fā)生錯誤后退出當(dāng)前模塊并給出錯誤信息,而并不立即引起應(yīng)用程序的中止。針對這些問題, Delphi 同時提供了一套強(qiáng)大的異常處理機(jī)制。但并不是所有的錯誤都可以被發(fā)現(xiàn),而且當(dāng)程序涉及到與外設(shè)的數(shù)據(jù)交換或操作外設(shè),如要求用戶輸入、讀寫磁盤等時,錯誤的發(fā)生是程序無法控制的,如輸入非法字符、磁盤不能讀寫等。 第十二章 異常處理與程序調(diào)試(一) 在應(yīng)用程序開發(fā)中如何檢測、處理程序的運行錯誤是一個很重要的問題。在 Delphi 的集成開發(fā)環(huán)境 ( IDE )中提供了一個完善的內(nèi)置調(diào)試器,可以幫助你發(fā)現(xiàn)大部分程序錯誤。這些情況不僅會導(dǎo)致應(yīng)用程序異常中止而且可能引起系統(tǒng)的崩潰。巧妙地利用它, 可以使你的程序更為強(qiáng)健,使用更為友好。但當(dāng)應(yīng)用程序執(zhí)行的過程性很強(qiáng)時,僅僅利用這種方法是不夠的,而且很容易導(dǎo)致程序執(zhí)行的不可預(yù)測性。所謂保護(hù)塊是用保留字 try 和 end 封裝的一段代碼。程序可以捕獲并處理這個異常類,以確保程序的正常結(jié)束以及資源的釋放和數(shù)據(jù)不受破壞。 異常類是 Delphi 異常處理機(jī)制的核心,也是 Delphi 異常處理的主要特色。 Delphi 提供的所有異常類都是類 Exception 的子類。 Exception 類的定義如下,對于不常用的成員沒有列出。 FHelpContext: Longint。 procedure SetMessage(const Value: String)。 constructor CreateFmt(const Msg: String。. . . destructor Destroy。 property HelpContext: Longint property Message: String。 end。而數(shù)據(jù)成員中最重要的也是可被引用的消息字符串 (mess
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1