Wednesday 1 December 2021

Dec-2019(8) What is SDI and MDI? Explain in detail.


किसी भी window based एप्लीकेशन प्रोग्राम में user को use करने के लिए एक से अधिक Environment Provide किये जाते हैं जो स्वतंत्र अथवा सम्मिलित हो सकते हैं। विजुअल बेसिक द्वारा दो प्रकार के Environment create किये जा सकते हैं जिसे SDI (single document interface) तथा MDI (Multiple document interface) कहा जाता है।

(a.)SDI (Single Document Interface) forms-ऐसा form जिसमें प्रत्येक form एक दूसरे से स्वतंत्र रूप से runtime में execute होते हैं उन्हें हम SDI form कहते हैं। यह visual basic के by default form होते हैं तथा इस form में visual basic के सभी controls को drag करके drop किया जा सकता है। इस form में यूजर ऐसा interface तैयार करता है जो single तथा स्वतन्त्र हो।


(b.)MDI (Multiple Document Interface) forms-


MDI forms विजुअल बेसिक के ऐसे forms होते हैं जिसमें user एक form के अंदर अन्य SDI form को runtime में execute कर सकता है। MDI form का प्रयोग Generally Menu create करने के लिए किया जाता है तथा इस form में standard toolbox तथा Active-X-controls के सभी controls इसमें drop नहीं किये जाते हैं। इस form में menus, toolbox, timer तथा image, data एवं picture box को रखा जा सकता है। MDI form में Main form को parent फॉर्म कहा जाता है जिसे minimize करने पर वह फॉर्म window के Status bar पर प्रदर्शित होता है। MDI form के अंदर execute होने वाले form को child form कहा जाता है जो minimize होने पर parent form के status bar पर प्रदर्शित होते हैं जिन्हें user maximize कर सकता है। एक MDI form अनेक SDI form को store करके रख सकता है। MDI form के अंदर SDI forms को store करने के लिए SDI form की property MDI child property को true करना होता है जिससे की वह MDI form के child form create हो जाते हैं। MDI form की back color property user अपनी इच्छा के अनुसार बदल नहीं सकता है।

Steps to Create MDI Application

steps of creating a simple MDI application using Visual Basic. You can create an MDI application using the following steps,

Step 1: Create a new project

Step 2: Create a MDI parent form by clicking Add MDI form option in project menu item.

Step 3: Create a standard form and set its MDI child property to True.

Step 4: Run the program to see how child forms behave inside the parent. Child forms will be displayed only within the area of parent form as displayed on following screen,

 

 


No comments:

Post a Comment