2012-04-11 6 views
8

जब भी आप ऑब्जेक्ट इंस्पेक्टर में कोई संपत्ति सेट करते हैं, तो उसे कुछ कोड लिखना चाहिए या कहीं भी जानकारी को सहेजना चाहिए, लेकिन कहां? मैं जानना चाहता हूं इसलिए मैं कोड से गुणों और घटनाओं को सेट कर सकता हूं लेकिन सवाल ऊपर एक है। कोड कहां है?डेल्फी स्टोर संपत्ति की जानकारी डिजाइन समय पर कहां सेट करता है?

+1

में डीएफएम फ़ाइल खोल सकते हैं जहां ऑब्जेक्ट इंस्पेक्टर संपत्ति की जानकारी सहेजता है, कोड से गुण सेट करने की आपकी क्षमता के साथ कुछ लेना देना नहीं है। आपने शायद डेल्फी सीखना शुरू करने के पहले दिन गुणों को सेट करना सीख लिया था, और फिर भी आपको डिज़ाइन समय पर क्या होता है इसके बारे में कुछ भी जानने की आवश्यकता नहीं थी। आपके प्रश्न की दूसरी वाक्य को पहले के साथ क्या करना है? –

+0

जब आप बाहरी पैकेज का उपयोग कर रहे हैं, तो उनके पास गुण हैं जो कुछ तार लेते हैं, उदाहरण के लिए। यह पता लगाने का सबसे आसान तरीका है कि वे क्या हैं (विशिष्ट संपत्ति मान) ऑब्जेक्ट इंस्पेक्टर लिखने वाले कोड को देखना है, क्योंकि ड्रॉपडाउन विकल्प हमेशा संपत्ति के मूल्यों के समान नहीं होते हैं। संपादन के लिए धन्यवाद, यह मुझे कुछ प्रतिनिधि मिल गया। –

उत्तर

22

यह डेल्फी प्रपत्र फ़ाइल में है लिखें। इस फ़ाइल में आपकी इकाई *.pas स्रोत कोड फ़ाइल के समान नाम है लेकिन *.dfm एक्सटेंशन है।

अपने फार्म की वर्तमान स्रोत कोड तुम भी मिल जाएगा अगर आप प्रपत्र डिजाइनर में हैं और एएलटी + F12 दबाएँ। वहां आप जो भी चाहते हैं उसे संशोधित कर सकते हैं और उसी कीस्ट्रोक के साथ डिजाइनर पर वापस जा सकते हैं।

आप यह भी देख सकते हैं कि आपकी परियोजना here के लिए डेल्फी द्वारा अन्य फाइलें कैसे उत्पन्न की जा सकती हैं।

+0

धन्यवाद। तब घटना डेटा के लिए भी यही होता है? –

+0

हां, घटनाक्रम बाइंडिंग भी वहां संग्रहित की जाती है। अगर आप फॉर्म डिज़ाइनर में हैं तो आप 'एडीटी + एफ 12' दबाते हैं तो बस एक * sdoteote, आप '* .dfm' कोड देख सकते हैं। उल्लेख करने के लिए भूल गए, अगर आप इसे फिर से दबाते हैं, तो आप फॉर्म डिज़ाइनर पर वापस जाएंगे। – TLama

+0

धन्यवाद! मुझे पता था कि इसे कहीं होना था। –

5

ऑब्जेक्ट इंस्पेक्टर "कोड" इतना नहीं लिखता है क्योंकि यह फ़ॉर्म डेटा में आपके चयन को बचाता है।

आप कोड से किसी भी गुण को संशोधित करना चाहते हैं, तो बस

SomeObject.property = "sdfsdfsdf"; 
+0

धन्यवाद; उपरोक्त लड़का थोड़ा तेज था :) –

+3

निश्चित रूप से, लेकिन ध्यान दें कि आपने कहा है कि आप कोड से गुणों को बदलने के बारे में जानना चाहते हैं, और पहला जवाब उस पते को संबोधित नहीं करता है;) – Cray

+0

तब चीयर्स। Alt-F12 शॉर्टकट वह चीज़ थी जो मैं वास्तव में बाद में था। –

4

संबंधित .dfm फ़ाइल में संग्रहीत सभी संपत्तियों के मान। डीएफएम डिज़ाइन टाइम फॉर्म पर राइट क्लिक करें और टेक्स्ट के रूप में देखें का चयन करें या आप सीधे नोटपैड

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