ข้อผิดพลาดรันไทม์ 482 เกิดขึ้นเมื่อผู้ใช้พยายามใช้โปรโตคอล “PrintForm” โดยเฉพาะอย่างยิ่ง เมื่อผู้ใช้พยายามเปลี่ยนการตั้งค่าระดับเพจ (เช่น การวางแนว) Runtime Error 482 จะแสดงขึ้นเนื่องจากส่วนใดส่วนหนึ่งของระบบที่เสียหายหรือไฟล์เสียหายที่ทำให้เกิดความเสียหาย ข้อผิดพลาดนี้มักปรากฏอยู่ในคอมพิวเตอร์รุ่นเก่าที่ใช้ระบบปฏิบัติการ Windows 95, 98, ME, NT หรือ 2000; และสามารถเกิดขึ้นได้ในเวลาที่ดูเหมือนสุ่ม วิธีแก้ไขข้อผิดพลาดนี้:
สิ่งที่ทำให้เกิดข้อผิดพลาดรันไทม์ 482
ข้อผิดพลาดอาจแสดงเป็น:
ข้อผิดพลาดรันไทม์ '482':ข้อผิดพลาดของเครื่องพิมพ์
หรือ
เครื่องพิมพ์ผิดพลาด
ข้อผิดพลาดเหล่านี้มักเกิดจากการใช้ PrintForm บนระบบปฏิบัติการ Windows รุ่นเก่า อย่างไรก็ตาม ระยะเวลาของข้อผิดพลาดจะแตกต่างกันไปตามระบบปฏิบัติการ ตัวอย่างเช่น ใน Windows 2000 และ NT ข้อผิดพลาดอาจเกิดขึ้นได้แม้ว่าผู้ใช้จะทำการเรียก PrintForm สำเร็จหนึ่งครั้ง ใน Windows รุ่นเก่า ข้อผิดพลาดนี้สามารถเกิดขึ้นได้แม้ในระหว่างการเรียก PrintForm ครั้งแรก หากต้องการแก้ไขปัญหานี้ โปรดทำตามขั้นตอนด้านล่าง
วิธีการแก้ไขข้อผิดพลาดรันไทม์ 482
ขั้นตอนที่ 1 – ห้ามใช้ “PrintForm”
การไม่ใช้ PrintForm ถือเป็นการหลีกเลี่ยงความขัดแย้งที่อาจเกิดขึ้นกับยูทิลิตี้นี้ แม้ว่านี่จะไม่ใช่วิธีแก้ไข แต่ก็เป็นวิธีแก้ปัญหาที่มีประสิทธิภาพมาก ซึ่งปกติแล้วจะได้ผลทุกครั้ง หากต้องการหยุดใช้ PrintForm ให้ทำตามขั้นตอนด้านล่างสำหรับ Windows 2000 และ NT :
- โทรหา EndDoc เมธอดหลังจากเรียก PrintForm แก้ไขปัญหา
สำหรับระบบปฏิบัติการ Windows รุ่นเก่า :
- เรียก EndDoc เมธอดก่อนเรียก PrintForm กระโปรงปัญหา แต่การตั้งค่าใด ๆ ที่ทำกับวัตถุเครื่องพิมพ์จะสูญหาย ซึ่งหมายความว่า PrintForm ใช้การตั้งค่าของเครื่องพิมพ์เริ่มต้นปัจจุบัน
- ใช้ตัวควบคุม Common Dialog เพื่อเปลี่ยนคุณสมบัติของหน้าแทนการกำหนดโดยตรงกับคุณสมบัติของวัตถุเครื่องพิมพ์
วิธี 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 รุ่นเก่า ใช้วิธี EndDoc นี้:
- ใช้ Win32 API พิมพ์รหัสนี้
Private Sub Form_Click() Printer.Orientation = vbPRORPortrait Printer.EndDoc PrintForm Printer.Orientation = vbPRORLandscape Printer.EndDoc PrintForm End Sub
การดำเนินการนี้จะทำให้คุณสามารถหยุดข้อผิดพลาดที่เกิดขึ้นและทำงานได้โดยไม่มีข้อผิดพลาดนี้ หรือหากไม่ได้ผล ให้ลองทำตามขั้นตอน
ขั้นตอนที่ 2 – ล้างข้อมูลรีจิสทรี
– ดาวน์โหลดตัวทำความสะอาดรีจิสทรีนี้
รีจิสทรีอาจเป็นสาเหตุสำคัญของข้อผิดพลาดรันไทม์ 482 หากคุณไม่ทราบว่าส่วนนี้ของระบบของคุณคืออะไร โดยทั่วไปแล้วจะเป็นพื้นที่จัดเก็บส่วนกลางสำหรับการตั้งค่าและตัวเลือกทั้งหมดที่คอมพิวเตอร์ของคุณจำเป็นต้องใช้ ฐานข้อมูลรีจิสทรีเป็นแหล่งรวมของทุกอย่างตั้งแต่ธีมเดสก์ท็อปไปจนถึงอีเมลล่าสุด และยังเป็นแหล่งเก็บการตั้งค่าเครื่องพิมพ์จำนวนมากสำหรับระบบของคุณอีกด้วย น่าเสียดายที่มันมีแนวโน้มที่จะเสียหายและเสียหาย ทำให้ระบบของคุณโหลดช้าและมีข้อผิดพลาดมากมาย ในการแก้ไขปัญหานี้ ขอแนะนำให้คุณใช้ตัวล้างรีจิสทรีเพื่อให้ระบบและรีจิสทรีของคุณสะอาดอยู่เสมอ คุณสามารถดูโปรแกรมทำความสะอาดรีจิสทรีที่เราแนะนำได้ที่ด้านล่าง: