2008-11-24 13 views
5

से अप्रयुक्त डेल्फी पैकेज को कैसे ढूंढें और निकालें, पैकेज का उपयोग करने वाली किसी प्रोजेक्ट से अप्रयुक्त डेल्फी रनटाइम पैकेज को कैसे ढूंढें और निकालें?प्रोजेक्ट

मेरे पास एक डेल्फी प्रोजेक्ट है जो कई संकुलों से बना है, पैकेज के भाग की आवश्यकता के लिए कई बोर्लैंड/तृतीय पक्ष संकुल सूचीबद्ध हैं (rtl.dcp, vcl.dcp ect) मुझे पता है कि मुझे उनमें से अधिकतर की आवश्यकता है , लेकिन मुझे पता है कि मुझे आवश्यकता नहीं है कि समय के साथ वहां पर क्रिप्ट हो, शायद एक घटक उन्हें एक बार इस्तेमाल करता था लेकिन फिर उस घटक को हटा दिया गया था, या शायद यह मेरे द्वारा परीक्षण कोड था।

मुझे कैसे पता चलेगा कि कौन सी आवश्यक हैं और कौन नहीं हैं? और यदि उनकी आवश्यकता नहीं है तो क्या उन्हें अभी भी अंतिम आवेदन के साथ वितरित करने की आवश्यकता होगी या ऐप के आकार/स्मृति आवश्यकता पर कोई प्रभाव पड़ेगा?

मैं इसे जितना संभव हो उतना स्ट्रीमलाइन बनाने की कोशिश कर रहा हूं।

उत्तर

5

यदि आप रनमेम पैकेज के रूप में उपयोग करने के लिए एक पैकेज निर्दिष्ट करते हैं, तो पैकेज के सभी संकुल को रनटाइम पैकेज के रूप में भी तैनात करने की आवश्यकता होती है। डेल्फी का कंपाइलर स्वचालित रूप से जांचता है कि यह मामला है या नहीं। इसलिए आपको स्पष्ट रूप से rtl.dcp की आवश्यकता नहीं है, जब तक आपको अपने अन्य पैकेजों में से एक की आवश्यकता होती है। इसका अर्थ यह है कि आप केवल रनटाइम पैकेज निर्दिष्ट कर सकते हैं जिन्हें आप निश्चित रूप से चाहते हैं और बाकी को संकलक द्वारा जोड़ा जाएगा। फिर आपको केवल यह जांचने की आवश्यकता है कि अंत में तैनात करने के लिए आपको कौन से पैकेज की आवश्यकता है।

1

आईसीएआरयूएस - मैंने सोचा कि यह केवल .pas फ़ाइलों के लिए था, लेकिन अभी जांच की गई ... पैकेज के लिए भी अच्छा है! मुक्त। http://peganza.com/#ICARUS

पास्कल विश्लेषक - आईसीएआरयूएस द्वारा प्रदान किए जाने वाले कई परीक्षण उपलब्ध नहीं हैं। http://peganza.com/#PAL

0

मुझे उस पैकेज के लिए संकलन त्रुटि मिल रही थी जिसे मैंने स्पष्ट रूप से बुलाया नहीं था और इससे छुटकारा पाने के लिए यह पता नहीं लगा सका। मैंने अपने गुरु से पूछा और निम्नलिखित समाधान प्राप्त किया जो अच्छी तरह से काम करता था।

"आप .dprj को हटा सकते हैं और .dpr फ़ाइल का उपयोग करके ऐप (आरएडी के माध्यम से) खोल सकते हैं। बिल्ड करें और सहेजें। फिर आपके पास डेल्फी में लोड किए गए पैकेजों के संदर्भ के साथ एक .dproj होना चाहिए।" (इसके बजाय पिछले निर्माण से क्या याद है)

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