Runtime Error 482 เกิดขึ้นเมื่อผู้ใช้พยายามใช้โปรโตคอล "PrintForm" โดยเฉพาะอย่างยิ่ง เมื่อผู้ใช้พยายามเปลี่ยนการตั้งค่าระดับหน้า (เช่น Orientation) Runtime Error 482 จะแสดงขึ้นเนื่องจากส่วนที่เสียหายของระบบหรือไฟล์ที่เสียหายก่อให้เกิดความเสียหาย ข้อผิดพลาดนี้มักมีอยู่บนคอมพิวเตอร์เก่าที่ใช้ระบบปฏิบัติการ Windows 95, 98, ME, NT หรือ 2000 และสามารถเกิดขึ้นได้ในเวลาที่ดูเหมือนสุ่ม นี่คือวิธีแก้ไขข้อผิดพลาดนี้:
สาเหตุของ Runtime Error 482
ข้อผิดพลาดอาจแสดงตัวเองออกมาเป็น:
Run-time error '482': Printer Error
หรือ
Printer Error
ข้อผิดพลาดเหล่านี้มักเกิดจากการใช้ PrintForm บนระบบปฏิบัติการ Windows เก่า อย่างไรก็ตาม เวลาที่ข้อผิดพลาดเกิดขึ้นแตกต่างกันไปตามระบบปฏิบัติการ ตัวอย่างเช่น ใน Windows 2000 และ NT ข้อผิดพลาดอาจเกิดขึ้นแม้ผู้ใช้จะเรียก PrintForm สำเร็จแล้ว ใน Windows เก่า ข้อผิดพลาดอาจเกิดขึ้นแม้ในการเรียก PrintForm ครั้งแรก ในการแก้ไขปัญหานี้ โปรดทำตามขั้นตอนด้านล่าง
วิธีแก้ไข Runtime Error 482
ขั้นตอนที่ 1 – อย่าใช้ "PrintForm"
โดยการไม่ใช้ PrintForm คุณกำลังหลีกเลี่ยงความขัดแย้งที่เป็นไปได้กับยูทิลิตี้ แม้จะไม่ใช่การแก้ไข แต่เป็นวิธีแก้ปัญหาชั่วคราวที่มีประสิทธิภาพมาก ซึ่งปกติจะทำงานทุกครั้ง เพื่อหยุดใช้ PrintForm ทำตามขั้นตอนด้านล่างสำหรับ Windows 2000 และ NT:
- การเรียกเมธอด EndDoc หลังการเรียก PrintForm จะแก้ไขปัญหา
สำหรับ Windows Operating Systems เก่า:
- การเรียกเมธอด EndDoc ก่อนการเรียก PrintForm จะหลีกเลี่ยงปัญหา แต่การตั้งค่าใดๆ ที่ทำไปที่ Printer Object จะหายไป หมายความว่า PrintForm จะใช้การตั้งค่าของ Default Printer ปัจจุบัน
- ใช้ Common Dialog Control เพื่อเปลี่ยนคุณสมบัติหน้าแทนการกำหนดคุณสมบัติโดยตรงให้กับ Printer Object
เมธอด EndDoc (สำหรับ Windows 2000 และ NT):
- ใช้ Win32 API (Application Programming Interface) ใส่โค้ดนี้:
Private Sub Form_Click() Printer.Orientation = vbPRORPortrait PrintForm Printer.EndDoc Printer.Orientation = vbPRORLandscape PrintForm End Sub
สำหรับ Windows Operating Systems เก่า ใช้เมธอด EndDoc นี้:
- ใช้ Win32 API พิมพ์โค้ดนี้
Private Sub Form_Click() Printer.Orientation = vbPRORPortrait Printer.EndDoc PrintForm Printer.Orientation = vbPRORLandscape Printer.EndDoc PrintForm End Sub
การรันโค้ดนี้จะช่วยให้คุณหยุดข้อผิดพลาดไม่ให้เกิดขึ้นและรันโดยไม่มีข้อผิดพลาดนี้ หรือหากล้มเหลว ให้ลองขั้นตอนถัดไป
ขั้นตอนที่ 2 – ทำความสะอาด Registry
– ดาวน์โหลด Registry Cleaner นี้
Registry ยังสามารถเป็นสาเหตุใหญ่ของ Runtime Error 482 ได้ หากคุณไม่รู้จักส่วนนี้ของระบบ มันโดยพื้นฐานคือที่จัดเก็บกลางสำหรับการตั้งค่าและตัวเลือกทั้งหมดที่คอมพิวเตอร์ของคุณต้องการเพื่อทำงาน ฐานข้อมูล Registry เป็นที่อยู่ของทุกอย่างตั้งแต่ธีมเดสก์ท็อปไปจนถึงอีเมลล่าสุด และยังเป็นที่ที่เก็บการตั้งค่าเครื่องพิมพ์มากมายสำหรับระบบของคุณด้วย น่าเสียดายที่มันก็ย่อมเป็นที่มาของการเสียหายและบกพร่อง ทำให้ระบบของคุณโหลดช้าและมีข้อผิดพลาดมาก เพื่อแก้ไขปัญหานี้ ขอแนะนำให้คุณใช้ Registry Cleaner เพื่อเก็บระบบและ Registry ของคุณให้สะอาด