2011-06-14 14 views
5

पर सेट किया गया है, मैंने अतीत में कई बार इस समस्या को चलाया है और यह जानना चाहता हूं कि इसे कैसे हल किया जाए।एमएस एक्सेस फॉर्म का आकार बदलता है जब मॉडल और पॉपअप को सही

जब Modal और Popup एक एमएस एक्सेस 2003 फॉर्म पर सत्य पर सेट हैं, जो असंगत घटनाओं के रूप में दिखता है, जब फॉर्म लोड होता है, तो स्क्रीन स्क्रीन के बाएं कोने में बेंच किया जाएगा। कभी-कभी ऐसा होता है और कभी-कभी ऐसा नहीं होता है, मैं इस बात में पिन-पॉइंट नहीं लग सकता कि वास्तव में फ़ॉर्म में परिवर्तन को किस प्रकार ट्रिगर कर रहा है। Bunched up Form

: लेकिन, एक बार यह होता है, यह इस तरह से जब तक फार्म डिज़ाइन मोड में डाल दिया और .Modal = False है करने के लिए संशोधित और .Popup = False

यहाँ किस रूप में यह लोड करने के बाद कैसा लग रहा है का एक उदाहरण है है जब तुम्हारे पास रहता है Form Properties

किसी को भी पता है कि ऐसा क्यों होता है और कैसे जबकि .Modal = True और .Popup = True संभाल पाना रोकने के लिए:

यहाँ क्या गुण फार्म पर की तैयारी में हैं का एक उदाहरण है?

मूल रूप से मैं अपने उपयोग के मामले के लिए आवश्यकता होती है दोनों .Popup और .Modal सही पर सेट होने के लिए और फार्म का अपना इच्छाशक्ति भी जब संपत्ति .BorderStyleDialog को Sizable से बदल गया है पर आकार बदलने के लिए होने के बजाय हैरान है है। हो सकता है कि मुझसे कुछ छूट रहा हो।

किसी भी पॉइंटर्स की बहुत सराहना की जाएगी।

धन्यवाद,

+0

आपको लगता है कि आप मॉडल और पॉपअप का उपयोग क्यों करना चाहते हैं? मैंने मॉडल का कभी भी उपयोग नहीं किया है (मैं आवश्यक रूप से एसीडियोलॉग सेटिंग के साथ रूपों को सामान्य रूप से खोलता हूं), और केवल कभी-कभी पॉपअप का उपयोग करता था, और दोनों को एक साथ कभी नहीं इस्तेमाल किया। मुझे लगता है कि वे वास्तव में जिस तरह से काम करते हैं, वैसे ही काम नहीं करते हैं, और मूल रूप से मैं उनका अधिक उपयोग क्यों नहीं करता हूं। –

उत्तर

11

मैं कहूंगा कि इस मुद्दे को Auto Resize = No से आ सकता है।
इसे इसके बजाय Yes पर सेट करें।

Form.AutoResize के लिए दस्तावेज़ का कहना है कि:

आप एक रूप है जिसका autoresize संपत्ति नहीं करने के लिए सेट कर दिया जाता है और जिसका AutoCenter संपत्ति हाँ के लिए निर्धारित है डिज़ाइन दृश्य में कोई भी परिवर्तन करने, सहेजने से पहले दृश्य फार्म पर स्विच करते हैं फार्म। यदि आप नहीं करते हैं, तो अगली बार जब आप फॉर्म खोलेंगे तो माइक्रोसॉफ्ट एक्सेस दाएं और निचले किनारों पर फॉर्म को क्लिप करता है।

और Form.AutoResizeNo पर सेट है:

जब खोला, फार्म खिड़की सहेजा गया अंतिम आकार की है। विंडो के आकार को सहेजने के लिए, फॉर्म खोलें, विंडो आकार दें, फ़ाइल मेनू पर सहेजें पर क्लिक करके फॉर्म को सहेजें, और फॉर्म या रिपोर्ट बंद करें। जब आप फॉर्म या रिपोर्ट को अगली बार खोलें, तो यह सहेजा गया विंडो आकार होगा।

+0

यह बहुत उपयोगी था। धन्यवाद। अगर आपको मुझसे कोई फर्क नहीं पड़ता है, तो आपको यह जानकारी कहां से मिली? –

+1

@ कर्टिस इंडरविशे: इसे कठिन तरीका सीखा। मुझे याद है कि कुछ समय पहले इन सेटिंग्स के सही संयोजन के साथ समस्याएं थीं। प्रलेखन के लिए, यह वह है जो एक्सेस के साथ आता है, लेकिन आप इसे [ऑनलाइन भी] ढूंढ सकते हैं (http://msdn.microsoft.com/en-us/library/bb240693%28v=office.12%29.aspx) –

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