में रनटाइम और डिजाइन समय पैकेज पर फस मैंने देखा है कि डेल्फी में अधिकांश घटक (वीसीएल) दो भागों में विभाजित हैं।
1) DesignTime पैकेज
2) रनटाइम पैकेज
डेल्फी
क्यों यह सब उपद्रव। यदि रनटाइम और डिज़ाइनटाइम पैकेज दोनों एक ही पैकेज में एकजुट होते हैं तो इससे क्या फर्क पड़ता है?
मैंने कभी भी इस अलगाव तर्क को समझने में सक्षम नहीं किया है।
तो इसके पीछे तर्क क्या है?
एक बार जब मैंने किसी का सिर सुनाया तो यह उल्लेख किया गया कि यह भेद केवल माइक्रोसॉफ्ट द्वारा निर्धारित घटक मानकों को अपनाने और पालन करने से बचने के लिए किया गया था। वास्तव में इसके पीछे कोई तर्क नहीं है।
क्या यह सच है?
प्वाइंट ए: उदाहरण के लिए क्या होगा यदि डिज़ाइनटाइम और रनटाइम पैकेज संकलित EXE में शामिल हो जाएं? मैं इसे अब एक दिन के रूप में पूछ रहा हूं मेमोरी अब किसी भी समय बाधा नहीं है क्योंकि किसी भी समय लगभग हमेशा पर्याप्त स्मृति उपलब्ध होती है। मैं बिंदु बी के साथ कुछ हद तक सहमत हूं लेकिन एक अच्छे प्रोग्रामर के लिए यह तर्क लागू करने के लिए छोटा काम होगा जो रनटाइम के दौरान डिज़ाइनटाइम इंटरफ़ेस को लोड करने की अनुमति नहीं देगा। यह किसी भी समस्या के बिना COM घटकों के साथ हमेशा मामला रहा है। –
चाहे आप डिज़ाइनटाइम इकाइयों का उपयोग करें या संकलित समय पर हल नहीं किया गया हो, रनटाइम पर नहीं। पैकेज स्थिर रूप से जुड़े डीएलएल हैं। इसलिए संकुल का उपयोग करके आपके लक्ष्य निष्पादन योग्य उन पर निर्भर करता है, यानी। यदि आप सभी निर्भरताओं को नहीं ढूंढ पाते हैं तो विंडोज आपके निष्पादन योग्य को लोड और चलाने में सक्षम नहीं होंगे। –
मुझे ऐसा नहीं लगता है क्योंकि यदि पैकेज स्थिर रूप से जुड़े हुए हैं तो सभी निर्भरताओं को खोजने की आवश्यकता कहां है? –