DXE2 का उपयोग करके, मैंने एक फॉर्म जनरेटर लिखा है जो .pas और .dfm फ़ाइलों दोनों बनाता है। मैं एक दिनचर्या पर काम कर रहा हूं जो मुझे dfm में विभिन्न गुणों को संशोधित करने की अनुमति देगा, जैसे Font.Height और TabOrder।मैं अपने डीएफएम अकेले छोड़ने के लिए डेल्फी कैसे प्राप्त करूं?
जब मैं नोटपैड में जेनरेट की गई फ़ाइल खोलता हूं, तो सब ठीक उसी तरह दिखता है जैसा मैं उम्मीद करता हूं। जब मैं इसे डेल्फी में खोलता हूं, तो गुण बदल जाते हैं! ऐसी चीज जो इतनी निराशाजनक है कि मैं मूल रूप से डेल्फी आईडीई में अपने टेम्पलेट के रूप में डिज़ाइन किया गया एक फॉर्म का उपयोग कर रहा हूं। मुझे समझ में नहीं आता क्यों डेल्फी मेरे सरल परिवर्तनों का सम्मान नहीं करेगा ...
उदाहरण के लिए, मूल फ़ॉन्ट। हाइट है -11। मैंने डीएफएम में पढ़ा है, इसे -17 में बदल दिया है, और इसे सेव किया है। नोटपैड में, यह -17 दिखाता है। जब मैं इसे डेल्फी में खोलता हूं, तो यह 21 के रूप में दिखाई देता है!
किसी भी विचार/सुझाव/सुझावों की बहुत सराहना की जाएगी!
ARRRGGG !!! तो, मूल रूप से, अगर मैं अपने स्वयं के रूपों को रोल करना जारी रखूंगा, तो मुझे पूरी तरह से आईडीई छोड़ना चाहिए? – skippix
यहां तक कि जब आपका 'पिक्सेलपियरइंच' मेल खाता है, तब भी स्ट्रीम-इन-स्ट्रीम-आउट दृष्टिकोण बहुत अराजकता का कारण बनता है। एमएस कॉमन कंट्रोल इंटर्न के कारण, 'टीमैजलिस्ट' सबसे खराब अपराधी है, और यह सभी प्रकार की अपरिहार्य है। आखिर में कई डेवलपर्स पाते हैं कि उन्हें प्रत्येक संस्करण नियंत्रण प्रतिबद्धता से पहले डीएफएम-समीक्षा की आवश्यकता है। (मेरा जवाब देखें) मैं डीएफएम परिवर्तनों की समीक्षा करने और आकस्मिक लोगों को वापस करने के लिए एक उपकरण की कल्पना करता हूं, जिसे बनाया जा सकता है। शायद मैं एक बनाऊंगा। –
@WarrenP हाँ, मैं सभी को .dfm नरक के बारे में पता है। और मैं हमेशा प्रतिबद्ध होने से पहले समीक्षा करता हूं। मेरे लिए मुझे लगता है कि मेरे कस्टम घटक कभी-कभी फ्रेम के अंदर होस्ट किए जाने पर इसकी गुण खो देते हैं, यानी .dfm फ़ाइल में विरासत वाले कीवर्ड। –