Online Reference |
Microsoft Reference |
|
|
Error Objectอ๊อบเจค VBA, ที่เก็บสารสนเทศเกี่ยวกับ run-time error ลักษณะการประยุกต์คุณสมบัติของอ๊อบเจค Err กำหนดโดยตัวสร้างความผิดพลาด ใน Visual Basic, อ๊อบเจค หรือโปรแกรมเมอร์ ค่าเริ่มต้นคุณสมบัติของอ๊อบเจค Err เป็นตัวเลข เพราะค่าเริ่มต้นคุณสมบัติ สามารถแสดงด้วยชื่ออ๊อบเจค Err เมื่อปรากฏ run-time error คุณสมบัติของอ๊อบเจค Err สามารถเพิ่มด้วยสารสนเทศที่เป็นเอกลักษณ์ เพื่อระบุความผิดพลาดและสารสนเทศที่สามารถนำมาใช้ในการควบคุม ในการสร้างความผิดพลาด run-time error ใช้เมธอด Raise คุณสมบัติของอ๊อบเจค Err ตั้งค่าใหม่เป็น 0 หรือ zero-length string ได้หลังจากคำสั่ง Resume หรือ On Error และหลังจากคำสั่ง Exit Sub, Exit Function หรือ Exit Property ภายใน routine ที่ใช้ควบคุมความผิดพลาด เมธอด Clear สามารถใช้ในการตั้งค่าใหม่ของ Err ควรใช้เมธอด Raise มากกว่าคำสั่ง Error statement เพื่อสร้าง run-time error สำหรับโมดูลแบบ class การใช้เมธอด Raise ในชุดคำสั่งอื่นๆขึ้นกับจำนวนสารสนเทศที่มีอยู่ในการส่งค่าออก ในชุดคำสั่งที่ใช้คำสั่ง Error แทนที่เมธอด Raise ในการสร้างความผิดพลาด คุณสมบัติของอ๊อบเจค Err ให้กำหนดด้วยค่าเริ่มต้นเมื่อประมวลผล Error
รหัสที่ใช้ในอ๊อบเจค Err และคำสั่ง Error ไม่จำเป็นต้องเปลี่ยน แต่ถ้าการใช้อ๊อบเจค Err และคำสั่ง Error ไม่สามารถให้ผลตรงกับความมุ่งหมาย เช่น ถ้าเพิ่มคุณสมบัติของอ๊อบเจค Err ซึ่งตั้งค่าใหม่ชี้ถึงตารางก่อนหน้านี้รวมถึงคำสั่ง Err ได้รับการประมวลผล ถึงแม้ว่าคำสั่ง Err ยังคงสามารถสร้างความผิดพลาด run-time error ของ Visual Basic แต่เป็นการรักษาเกณฑ์ตามรหัสที่มีอยู่ การใช้อ๊อบเจค Err, เมธอด Raise, และเมธอด Clear สำหรับ system error และในรหัสใหม่ โดยเฉพาะอย่างยิ่งสำหรับโมดูลแบบ class อ๊อบเจค err เป็นอ๊อบเจคใน global scope จึงไม่มีความจำเป็นในการกำหนด instance ในคำสั่งที่เขียนขึ้น Properties คุณสมบัติ Description, คุณสมบัติ HelpContext, คุณสมบัติ HelpContextID, คุณสมบัติ HelpFile, คุณสมบัติ LastDLLError, คุณสมบัติ Number, คุณสมบัติ Source Methods เมธอด Clear, เมธอด Raise ดูเพิ่มเติมฟังก์ชัน Error, อ๊อบเจค Error (DAO Language Reference), Err Statement, On Error Statement, Resume Statement ตัวอย่างตัวอย่างการใช้คุณสมบัติของอ๊อบเจค Err ในการสร้าง dialog box ของข่าวสารแจ้งความผิดพลาด หมายเหตุ ถ้าใช้เมธอด Clear เป็นขั้นตอนแรก เมื่อมีการสร้างความผิดพลาดของ Visual Basic ด้วยเมธอด Raise ค่าเริ่มต้น Visual Basic จะเป็นคุณสมบัติของอ๊อบเจค Err Dim Msg ' ถ้าเกิดความผิดพลาด สร้างข่าวสารแจ้งความผิดพลาด If Err.Number <> 0 Then
|
||||||||||||||||||