delphi - How can I get the file path of the TPicture of a TImage? -


संभावित डुप्लिकेट:

इसने मुझे साल के लिए परेशान किया है

मेरे पास मेरे खुद के ऑब्जेक्ट इंस्पेक्टर हैं (ठीक है, टीएमएस वास्तव में) जो रन-टाइम में दिखाई दे रहे हैं जब उपयोगकर्ता एक TImage जोड़ता है तो वह "छवि" के बगल में अंडाकार (...) पर क्लिक कर सकते हैं और एक मानक "फ़ाइल खोलें" संवाद पॉप अप हो जाता है हालांकि, क्लिक "लोड" के बाद डिस्क पर फ़ाइल का फ़ाइल पथ प्राप्त करने का कोई तरीका नहीं है (मैं एक प्रतिलिपि बनाना चाहूंगा, उसी फ़ाइल नाम के साथ, एक अलग निर्देशिका में)।

क्या किसी को भी एक FOSS घटक का पता है जो मुझे ऐसा करने देगा? या पता है कि मुझे अपना खुद का रोल करने के लिए क्या उप-वर्ग होगा?

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

आप का उपयोग कर रहे टीएमएस घटक नहीं होने पर, मैं आपको यह नहीं बता सकता कि यह संभव होगा या नहीं।

आप टीजीraphिक के लिए प्रतिस्थापन संपत्ति संपादक भी लिख सकते हैं; यह हर TImage को प्रभावित करेगा, फिर भी जेडीईएल में कस्टम संपत्ति संपादकों के कई उदाहरण हैं (जैसे कि बहुलेन स्ट्रिंग संपत्ति संपादक जिसे टीएलएबल। कैप्शन जैसी चीजों के लिए इस्तेमाल किया जाता है)। वह प्रॉपर्टी एडिटर इसे अपना टॉन्पिक्चरचर डिलीॉग प्रदान करेगा, और वह फ़ाइल नाम के साथ क्या चाहता है।

Comments