मैं हमेशा अपनी सभी कोड इकाइयों को जोड़ता हूं जो प्रोजेक्ट डीपीआर उपयोग खंड में उपयोग करता है। वीसीएल इकाइयों और तीसरे पक्ष के पुस्तकालयों से इकाइयों को केवल आवश्यकतानुसार जोड़ा जाता है। परियोजना के पुस्तकालय पथ में केवल वीसीएल और तृतीय पक्ष पुस्तकालयों के पथ शामिल हैं।
हालांकि परियोजना के डीपीआर में अपनी सभी इकाइयों को जोड़ने के लिए प्रोजेक्ट के लिए यह आवश्यक नहीं है, और यह अतिरिक्त काम है, यह निर्भरता को स्पष्ट बनाता है और संभावित रूप से "पुराने" के अंतर्निहित उपयोग के कारण समस्याओं से बचने में मदद करता है "पुस्तकालय पथ पर dcu छिप रहा है।
यह आपकी सहायता करता है जब आपके पास अलग-अलग परियोजनाओं के लिए अलग-अलग सामग्री के साथ एक ही यूनिट नाम होता है। साझा इकाई द्वारा प्रयुक्त प्रोजेक्ट विशिष्ट कोड के लिए उपयोगी। साझा इकाई बस "यूनिट 1" का उपयोग करती है और डीपीआर कहता है कि कौन सा। लाइब्रेरी पथ का उपयोग करने से अधिक स्पष्ट और कम त्रुटि प्रवण।
प्रोजेक्ट के डीपीआर में हमेशा इस्तेमाल किए गए सभी घटकों, वीसीएल या थर्ड पार्टी के पथ भी शामिल होते हैं। मेरे पर्यावरण विकल्पों में लाइब्रेरी पथ खाली है। इसमें वीसीएल के पथ भी शामिल नहीं हैं। यह थोड़ा ओट (शीर्ष पर) हो सकता है, लेकिन हे, यह जांचना आसान है ...
फिर से, यह निर्भरता को स्पष्ट करने में मदद करता है और जब आप पथ में अपने पर्यावरण चर का उपयोग करते हैं, उदाहरण के लिए $ (एमवीसी) \ ComponentName \ Source, यह आपके कोड को किसी अन्य (ओं) मशीन पर ले जाने में भी मदद करता है। केवल एक चीज जो मुझे करने की ज़रूरत है वह बहुत अधिक है (या इसे यूएसबी स्टिक पर ले जाएं) और डेल्फी आईडीई में एमवीसी पर्यावरण चर सेट करें। और मैं आश्वस्त रह सकता हूं कि जो भी अन्य मशीन पर स्थापित है, वह मेरी परियोजना के निर्माण में हस्तक्षेप नहीं करेगा।
स्रोत
2010-05-29 11:49:50
मेरी डीपीआर फ़ाइल में एक सापेक्ष शॉर्ट कोड सेक्शन है और यह बहुत अधिक इकाइयों का संदर्भ नहीं देता है। लेकिन परियोजना में इकाइयों और घटकों में अपनी स्रोत फाइलों की मात्रा बहुत बड़ी है। वर्तमान में डीपीआर के उपयोग खंड में 483 फाइलें शामिल हैं। मुख्य रूप से क्योंकि मुझे लगता है कि यह कोडिनसाइट की गति में सुधार करेगा।Http://stackoverflow.com/questions/763862/does-it-make-a-difference-if-i-clean-up-my-uses-clause-if-the-removed-units-are-s/764053 देखें # 764053 http://stackoverflow.com/questions/2776932/adding-files-to-the-dpr-file-vs-project-paths-in-delphi-2010/2777819#2777819 –
मैं मानता हूं कि आपको केवल वही चाहिए जो आपको चाहिए डीपीआर में खुद का उपयोग करें। उस एकमात्र चीज के साथ सहमत न हों जो वहां होना चाहिए। जब आप अक्सर विभिन्न पुस्तकालयों और अपने कोड संस्करणों के साथ परियोजनाओं को स्विच करते हैं, तो आप पाएंगे कि डीपीआर में स्पष्ट निर्भरताएं आपको सिरदर्द से बचने में मदद करेंगी। –
@ रोलैंड। डीपीआर में 483 संदर्भों की संख्या के बारे में चिंता न करें, हम अपनी मुख्य परियोजनाओं में से एक में 700 के करीब आ रहे हैं, और अभी भी जोड़ रहे हैं ... –