2011-01-04 27 views
6

आईडीई ऑब्जेक्ट इंस्पेक्टर एक ड्रॉप-डाउन कलरबॉक्स के साथ टीसीओलर गुण दिखाता है, और रंग ग्राफिक्स इकाई में परिभाषित नाम के रूप में नाम - clBlack आदि द्वारा चुना जा सकता है। समस्या यह है कि ग्राफिक्स इकाई में परिभाषित क्लाउब रंग मौजूद नहीं हैं, और परिभाषित किए गए किसी भी कस्टम रंग भी नहीं हैं।मैं ऑब्जेक्ट इंस्पेक्टर को अधिक टीसीओलर संपत्ति मान कैसे दिखा सकता हूं?

तो मैं ऑब्जेक्ट इंस्पेक्टर में चुनिंदा रंगों को कैसे बढ़ा सकता हूं?

पुनश्च डेल्फी XE

+0

क्या आपके द्वारा लिखे गए * अन्य * नियंत्रणों के रंग 'रंग' संपत्ति के लिए दिखाए गए रंग हैं? क्या यह आपके कस्टम घटक, या सामान्य रूप से नए रंगों को जोड़ने के बारे में एक प्रश्न है? –

+0

एक ही रंग सूची मौजूद है, कहें, एक टीसीओलरबॉक्स एक वीसीएल फॉर्म पर गिरा दिया गया है। कस्टम परिभाषित रंग संपादक में कोड पूर्णता विंडो में मौजूद हैं, लेकिन ऑब्जेक्ट इंस्पेक्टर में मौजूद नहीं हैं। – HMcG

+0

मैं देखता हूं। चूंकि आपका प्रश्न आपके कस्टम घटक से संबंधित नहीं है, इसलिए मैंने आपके प्रश्न के उस हिस्से को हटा दिया है। साथ ही, कोड पूर्ण विंडो आपको 'clWeb' रंग दिखा रही है क्योंकि यह वास्तव में आपको * सभी * पूर्णांक स्थिरांक दिखा रही है - आपने सूची को देखने से पहले ही पहले से ही' cl' टाइप किया है। 'टीसीओलर 'सिर्फ एक पूर्णांक है; उन स्थिरांक के बारे में स्वाभाविक रूप से विशेष कुछ भी नहीं है। यह अंतर्निहित 'टीसीओलर' प्रॉपर्टी एडिटर है जो उन विशिष्ट मानों को प्रदर्शित करना जानता है। –

उत्तर

1

मैं TColorProperty से एक वर्ग (इकाई VCLEditors) निकाले जाते हैं और ओवरराइड getValue/GetValues ​​/ setValue करने की कोशिश करेगा। विस्तृत चर्चा के लिए here देखें।

संपादित करें: मेरा मूल लिंक अब तक टूट गया है। इसके बजाय Custom colors in Delphi 7 (borland.public.delphi.vcl.components.writing.general में) को आज़माएं।

+0

आह, यह आशाजनक लग रहा है। धन्यवाद। – HMcG

+0

@UlrichGerhardt - वह लिंक अब टूटा हुआ है। Embarcadero पृष्ठ पर जाता है जो कहता है "निर्दिष्ट संदेश [931 99] नहीं मिला था।" –

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

  • कोई संबंधित समस्या नहीं^_^