2009-10-22 8 views
27

मुझे हमेशा याद रखने में परेशानी है कि आवेदन के अन्य हिस्सों में मोडल या मॉडलस डायलॉग एक अवरुद्ध संचालन है या नहीं।मॉडल/मॉडेलिस नामक एक मॉडल/मॉडलस संवाद क्यों है?

क्या किसी को पता है कि उन्हें इस तरह क्यों कहा जाता है?

+0

+1 हमेशा यह सोच रहा था! – Skilldrick

उत्तर

22
मॉडल संवाद के साथ

, आप एक विशेष मोड में अपने आवेदन सेट (एक अलग "राज्य" यदि आप करेंगे), जिसके तहत केवल कि "मोड" से संबंधित कार्यों स्वीकार किए जाते हैं, इसलिए के बाहर यूआई कार्यों को रोकने संवाद

एंड्रियास के संकेत में मैंने सोचा कि मुझे धूलदार विंडोज एपीआई किताबों को खोदना पड़ सकता है, अक्सर, शब्द या अभिव्यक्ति की व्युत्पत्ति/उत्पत्ति जो व्यापक रूप से स्वीकार्य हो गई है, केवल प्रारंभिक दस्तावेज में ही मिलती है, लेकिन वास्तव में हम अभी भी देखते हैं यह an online glossary from MS में संदर्भित है। मॉडल प्रविष्टि पढ़ता है (जोर मेरा है):
मोडल
प्रतिबंधात्मक या सीमित बातचीत वजह से एक विधा में सक्रिय करने के लिए। मॉडल अक्सर एक द्वितीयक विंडो का वर्णन करता है जो मालिक विंडो के साथ उपयोगकर्ता की बातचीत को प्रतिबंधित करता है। यह भी देखें: मॉडलस।

+0

क्या आप इस उत्तर का समर्थन करने के लिए एक संदर्भ या स्रोत प्रदान कर सकते हैं? –

+0

@andreas संपादित करें w/MSFT स्रोत देखें। – mjv

2

मुझे विश्वास है कि यह Linguistic Modality पर एक टिप है। "मॉडल" संवादों उपयोग किया जाता है (आमतौर पर) जानकारी है कि के विशिष्ट क्रियार्थ द्योतक में गिर जाता है पेश करने के लिए:

  • घोषणात्मक
  • प्रश्नवाचक
  • विस्मयादिबोधक

क्यों मुझे लगता है यह मामला है के भाग , हालांकि मैं एक और अधिक निश्चित उत्तर खोज रहा हूं, वैसे ही मोडल संवाद पर चर्चा की जा रही है। उदाहरण के लिए, MSDN लें - उनका मानदंड "संवाद बॉक्स जो महत्वपूर्ण संदेश प्रदर्शित करते हैं हमेशा मॉडल होना चाहिए।", जिसे आसानी से "संवाद बॉक्स" के रूप में फिर से लिखा जा सकता है, जिनकी सामग्री एक घोषणात्मक मोडल [यहां मोडल की भाषाई परिभाषा] के रूप में बनाई जानी चाहिए मॉडल खिड़कियां। "

इसके लिए अन्य सटीक भी है। उदाहरण के लिए, संवाद बॉक्स में "संवाद" शब्द - इसे "संवाद बॉक्स" कहा जाता है क्योंकि यह सिस्टम और उपयोगकर्ता के बीच एक संवाद, या वार्तालाप प्रस्तुत करना है - एक कम्प्यूटेशनल प्रक्रिया के लिए भाषाई शब्दावली के लिए एक और फेंकना।

+0

दिलचस्प। लेकिन शब्द भाषाविज्ञान से क्यों उत्पन्न होगा? क्या प्रभावशाली जीयूआई डेवलपर्स हैं जिनके पास भाषा विज्ञान में पृष्ठभूमि है? कुछ अन्य कनेक्शन? इसके अलावा, मॉडेलिस के लिए गुगलिंग से पता चलता है कि केवल जीयूआई संवाद से संबंधित हिट्स दूरस्थ रूप से जुड़े किसी और चीज से नहीं हैं: शब्द 'मॉडलस' मोडल के बिल्कुल विपरीत नहीं प्रतीत होता है। –

+0

यकीन नहीं है * क्यों * बिल्कुल, जैसा कि मैंने उल्लेख किया है, भाषा विज्ञान और अन्य गैर-तकनीकी संबंधित क्षेत्रों से उधार ली गई कई शर्तें थीं।मुझे लगता है कि यह और अधिक था क्योंकि इनमें से कुछ मानव-कंप्यूटर इंटरैक्शन अध्ययनों से आए थे, तकनीकी नहीं। –

+0

अटकलें। एक Microsoft स्रोत से लिंक नहीं है जो इस "सिद्धांत" की पुष्टि करता है। –

4

एक मोडल सिस्टम एक "ऑपरेशन के तरीके" के साथ एक है। इस तरह की एक प्रणाली कुंजी स्ट्रोक का उपयोग करके मोड के बीच स्विच करती है, उदाहरण के लिए "Esc" "CTRL + S"। एक अच्छा उदाहरण विम टेक्स्ट एडिटर है जो "टेक्स्ट मोड संपादित करें" और "टेक्स्ट मोड नेविगेट" के बीच स्विच करता है।

इस प्रकार एक मोडल डायलॉग एक ऐसा होता है जो ऑपरेशन की अवधि के लिए इसे एक अलग मोड में स्विच करके मुख्य प्रोग्राम को अवरुद्ध करता है।

+0

मिमीएम - "मॉडेलिस" इसके साथ जरूरी नहीं है, हालांकि, क्या यह है? यह कहना मुश्किल है कि किसी भी विंडो में "ऑपरेशन का कोई तरीका नहीं है" ... –

+1

मुझे लगता है कि 'मॉडलस' का नाम सिर्फ 'मोडल' के विपरीत है ... – Skilldrick

संबंधित मुद्दे