ความแตกต่างระหว่างแบบฟอร์ม SDI และแบบฟอร์ม MDI ใน Visual Basic

สภาพแวดล้อมการเขียนโปรแกรม Visual Basic ช่วยให้นักพัฒนาสามารถเลือกรูปแบบส่วนต่อประสานผู้ใช้สำหรับแอปพลิเคชันของตนได้ รวมถึง Single Document Interface และ Multiple Document Interface แอปพลิเคชันสมัยใหม่จำนวนมากใช้ SDI แต่คุณอาจพบว่า MDI เหมาะสมกว่าสำหรับโปรแกรมหรือแอปพลิเคชันที่ใช้แท็บอินเทอร์เฟซผู้ใช้หลายแท็บ Microsoft Foundation Class หรือ MFC ที่ใหม่กว่าทำให้การทำงานกับทั้งแอปพลิเคชัน SDI และ MDI เป็นเรื่องง่าย

เกี่ยวกับ SDI

แอปพลิเคชันส่วนใหญ่ใช้อินเทอร์เฟซเอกสารเดียว แต่ละหน้าต่างของแอปพลิเคชันจะมีเอกสารเดียว ดังนั้นหากผู้ใช้ต้องการเปิดเอกสารเพิ่มเติมด้วยแอปพลิเคชันนั้น เขาจะต้องเปิดหน้าต่างใหม่ นอกจากนี้ยังเป็นโหมดเริ่มต้นเมื่อสร้างแอปพลิเคชันด้วย Visual Basic Windows Notepad เป็นตัวอย่างของแอปพลิเคชัน SDI ทั่วไป

วีดีโอประจำวันนี้

เกี่ยวกับ MDI

อินเทอร์เฟซเอกสารหลายรายการได้รับความนิยมใน Windows เวอร์ชันก่อน Windows 95 แต่กลับกลายเป็นเรื่องธรรมดาน้อยลง เมื่อใช้ MDI แต่ละหน้าต่างภายในแอปพลิเคชันจะมีเอกสารหลายชุด โดยปกติแล้วจะอยู่ในหน้าต่างย่อย เอกสารใหม่จะเปิดขึ้นภายในหน้าต่างที่มีอยู่และข้อมูลจะถูกแชร์กับเอกสารอื่นๆ ที่เปิดอยู่ทั้งหมด แอปพลิเคชัน MDI ประกอบด้วยเว็บเบราว์เซอร์แบบแท็บ เช่น Mozilla Firefox ซึ่งผู้ใช้มีตัวเลือกในการเปิดเอกสารในหลายแท็บภายในหน้าต่างเดียวกัน

ข้อดีของ SDI

อินเทอร์เฟซ SDI ทำงานได้ดีกับจอภาพหลายจอและเดสก์ท็อปเสมือนหลายเครื่อง นอกจากนี้ยังอนุญาตให้ผู้ใช้สลับไปมาระหว่างเอกสารที่เปิดอยู่หลายฉบับโดยใช้ทาสก์บาร์และตัวจัดการงานของ Windows ดั้งเดิม แทนที่จะใช้รหัสพิเศษที่คุณจะต้องเขียนลงในแอปพลิเคชันของคุณ

ข้อดีของ MDI

แอปพลิเคชัน MDI มักจะจัดการเอกสารหลายฉบับได้ง่ายกว่าโปรแกรม SDI ตัวอย่างเช่น โปรแกรมแก้ไขข้อความ MDI จำนวนมากอนุญาตให้ผู้ใช้เปิดไฟล์ข้อความหลายไฟล์พร้อมกันในไฟล์เดียวกันได้ หน้าต่างทำให้ง่ายต่อการเปรียบเทียบและค้นหาข้อมูลจากเอกสารที่สองในขณะที่ทำงานบน แรก.

ความเสถียรและประสิทธิภาพ

แอปพลิเคชัน SDI มีแนวโน้มที่จะมีประสิทธิภาพและปราศจากข้อบกพร่องมากกว่าแอปพลิเคชัน MDI เนื่องจากข้อผิดพลาดร้ายแรงกับเอกสารหนึ่งฉบับไม่ค่อยส่งผลกระทบต่อเอกสารอื่นๆ ภายในสภาพแวดล้อม SDI ตัวอย่างเช่น หากเอกสาร Windows Notepad ฉบับหนึ่งขัดข้อง สำเนา Notepad ที่เปิดอยู่อื่นๆ มักจะไม่เสียหาย ในทางกลับกัน หากหน้าเว็บใดหน้าหนึ่งใน Firefox ทำให้เบราว์เซอร์หยุดทำงาน หน้าเว็บที่เปิดอยู่ทั้งหมดก็จะตายไปด้วย อย่างไรก็ตาม แอปพลิเคชัน MDI มักจะทำงานได้เร็วกว่าโปรแกรม SDI เนื่องจากมีโหลดแอปพลิเคชันเวอร์ชันเดียวเท่านั้นลงในหน่วยความจำ

หมวดหมู่

ล่าสุด

PCI Simple Communications Controller คืออะไร

PCI Simple Communications Controller คืออะไร

การติดตั้ง Windows ใหม่อาจทำให้คุณมีตัวจัดการอ...

ทัชแพดแล็ปท็อป Toshiba ของฉันไม่ทำงาน

ทัชแพดแล็ปท็อป Toshiba ของฉันไม่ทำงาน

เมาส์ USB มีประโยชน์เมื่อทัชแพดของคุณไม่ทำงาน ...

วิธีเพิ่มเครื่องพิมพ์

วิธีเพิ่มเครื่องพิมพ์

เครื่องพิมพ์บนโต๊ะข้างคอมพิวเตอร์ เครดิตรูปภาพ...