2011-10-04 17 views
9

क्या कोई मुझे बता सकता है कि आरएडी स्टूडियो में उपलब्ध "छद्म" पर्यावरण चर की सूची कहां से प्राप्त करें? $ (प्लेटफार्म), $ (कॉन्फ़िगर), और इसी तरह के जैसे। विशेष रूप से, मुझे वह चाहिए जो मुझे आरटीएल संस्करण देता है, ताकि मैं अपनी संकलित इकाइयों (* .dcu) को सही निर्देशिका में रख सकूं, यानी। XE के लिए डी 15, XE2 के लिए डी 16, आदिडेल्फी पूर्वनिर्धारित पर्यावरण चर

मैं उम्मीद कर रहा था कि इनमें से एक ऐसा होगा जो "आरटीएलवीर्सन" कंपाइलर सशर्त परिभाषा के अनुरूप है, लेकिन $ (RTLVersion) काम नहीं करता है।

+0

मुझे लगता है कि वे केवल सामान्य पर्यावरण चर हैं जैसे चर्चा [यहां] (http://stackoverflow.com/questions/6870282/how-are-delphi-environment-variables-such-as-bds-evaluated)। –

+0

ये पर्यावरण चर सेट आईडीई स्वयं हैं। "ओवरराइड" रजिस्ट्री में संग्रहीत हैं। बीटीडब्ल्यू, 'आरटीएलवीर्सन' सशर्त प्रतीकों नहीं है, लेकिन सच निरंतर है। इसके अलावा, मैं अस्थायी फ़ाइलों को व्यवस्थित करने के बड़े कारण नहीं देखता हूं। –

+0

मैं अपनी परियोजनाओं को कॉन्फ़िगर करने की कोशिश कर रहा हूं ताकि निर्माण सर्वर पर विशेष आदेश जोड़ने के बिना उन्हें बिल्ड सर्वर पर बनाया जा सके। बिल्ड सर्वर में डेल्फी के कई अलग-अलग संस्करण हो सकते हैं। इसमें कई अलग-अलग कोड पुस्तकालय भी हो सकते हैं, जैसे जेडी (सभी स्रोत नियंत्रण में)। मैं निर्माण पुस्तकालयों को उन पुस्तकालयों के साथ-साथ अपने उत्पाद का निर्माण करना चाहता हूं। लेकिन जेडी के प्रत्येक आरटीएल verion (उदाहरण के लिए \ lib \ D15) के लिए अलग-अलग फ़ोल्डर्स हैं। तो मैं अपने प्रोजेक्ट विकल्पों को देखना चाहता हूं .. \ lib \ D $ (RTLVersion), क्योंकि तब मुझे एक नई डेल्फी संस्करण जारी होने पर हर प्रोजेक्ट फ़ाइल को बदलने की ज़रूरत नहीं है। – user977725

उत्तर

1

आरटीएल संस्करण के लिए कोई पर्यावरण चर नहीं है। आपको प्रत्येक संस्करण के लिए एक अलग प्रोजेक्ट बनाना होगा और फिर आउटपुट फ़ोल्डर्स को आवश्यकतानुसार ट्विक करना होगा।

10

वहाँ एक RTLVersion चर नहीं है, लेकिन आप विकल्प वातावरण चर

enter image description here

या विंडोज़ रजिस्ट्री का उपयोग कर आसानी से बना सकते हैं।

डेल्फी XE के लिए इस प्रविष्टि

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\Environment Variables 

तो फिर तुम डेल्फी आईडीई से RTLVersion

enter image description here

और फिर नामक एक नया चर बना सकते हैं की जाँच करें यदि आप ऐसा

की तरह उपयोग कर सकते हैं

enter image description here

+0

डी2007 में मेरे पास "पर्यावरण विकल्प" (सभी जर्मन से अनुवादित) के तहत विकल्प संवाद में "पर्यावरण चर" पृष्ठ है। क्या यह डीएक्सई में चला गया है? –

+0

@UlrichGerhardt, 'पर्यावरण चर' पृष्ठ अभी भी मौजूद है, मैंने अपना जवाब अपडेट किया। – RRUZ

4

क्या आपने $ (ProductVersion) की कोशिश की है? यह आपको डी 16 नहीं देगा, लेकिन XE2 के लिए बीडीएस उत्पाद संस्करण 9.0 शामिल है।

दुर्भाग्यवश मेरा XE2 डेमो संस्करण समाप्त हो गया है, इसलिए यदि यह काम करता है तो मैं स्वयं को सत्यापित नहीं कर सकता। आप परिभाषा बिन \ CodeGear.Common.Targets

मिल जाएगा

अद्यतन: तो यह पुराने संस्करणों में काम नहीं करेगा ProductVersion परिभाषित XE2 में नया है, लेकिन जब से अपने नए जोड़े गए, संभावना है कि अधिक है यह भविष्य के संस्करणों में embarcadero द्वारा बनाए रखा जाएगा।

+0

अच्छा विचार, बनाने और अन्य निर्माण उपकरण वैरिएबल भी सेट कर सकते हैं –

+0

ध्यान दें कि $ (ProductVersion) XE में भी उपलब्ध/उपलब्ध था। –

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