2012-04-07 34 views
6

कृपया ध्यान रखें कि मैंने अपने कस्टम घटक में घटक आइकन जोड़ने के बारे में सभी निर्देश पढ़े हैं। और जब हम आइकन आकार के बारे में बात करते हैं तो मैं यह करने में सक्षम हूं जो 24x24 पिक्सल है। जब आइकन पर एक घटक गिरा दिया जाता है तो मैं आइकन देखता हूं। हालांकि मैं छोटा 16x16 आइकन नहीं देख सकता जिसे टूल पैलेट ब्राउज़ करते समय प्रदर्शित किया जाना चाहिए।कस्टम घटक निर्माण - उपकरण पैलेट में घटक का प्रतिनिधित्व करने वाले छोटे आइकन को कैसे जोड़ना है?

मैंने read कि मैं इस तरह फाइल मेरे दो अन्य बीएमपी फ़ाइलें जो DCR में निहित हैं नाम रखना चाहिए:

MyComponentName16 [16x16 BMP फ़ाइल के लिए]

MyComponentName32 [32x32 BMP फ़ाइल के लिए]

दुर्भाग्यवश यह काम नहीं कर रहा है, मैंने उम्मीद में कुछ बार डेल्फी को पुनरारंभ करने का प्रयास किया है कि यह कुछ ताज़ा करने का मामला नहीं हो सकता है, लेकिन बिना किसी सफलता के।

कोई विचार?

+0

कौन सा bmp की बिट गहराई है क्या आप उपयोग कर रहे हैं? – RRUZ

+0

यदि आप उन आइकनों जैसे पैकेज संसाधनों को बदलते हैं (ओडी बस जोड़ें), अपने पैकेज को खोलने का प्रयास करें, इसे अनइंस्टॉल करें, फिर संसाधन जोड़ें, उन्हें वांछित इकाइयों में शामिल करें, पैकेज को फिर से बनाएं और इसे वापस इंस्टॉल करें (पुनरारंभ करने के बजाए आईडीई)। या यदि आपने यह सब किया है, तो आपको कैश किए गए पैकेज (जैसे वर्णित उदाहरण ['here'] (http://www.lnssoftware.ca/blog/?p=140) के साथ समस्या का सामना करना पड़ सकता है, शायद कुछ कमांड भी था कैश समाशोधन के लिए लाइन पैरामीटर, इसके साथ सुनिश्चित नहीं है)। – TLama

+0

आपके द्वारा लिंक किए गए प्रश्न के स्वीकृत उत्तर में, क्या आपने सीएपीएस में होने वाले छवि नामों के बारे में टिप्पणी देखी थी? (उदाहरण के लिए, 'TMYCOMPONENTNAME16.BMP' और' TMYCOMPONENTNAME32.BMP'।) सभी कैप्स आवश्यकता डेल्फी 1 के बाद से मौजूद है; यह आईडीई में नाम से संसाधन लोड करने से संबंधित है। –

उत्तर

6

आप आईडीई पैकेज कैश को साफ़ करने की कोशिश कर सकते हैं:

  • निम्नलिखित महत्वपूर्ण
    HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\Package Cache\
  • खोजने के लिए अपने डेल्फी आईडीई
  • से घटक के पैकेज की स्थापना रद्द रजिस्ट्री ब्राउज़ में और इसी कुंजी हटाना आपके पैकेज नाम (जैसे MyPackage.bpl)
  • अब अगली कुंजी
    पर ब्राउज़र 210
  • अपने पैकेज नाम से संबंधित कुंजी को ढूंढें और हटाएं (जैसे MyPackage.bpl)
  • और अंत में अपने पैकेज को वापस इंस्टॉल करने का प्रयास करें; अब यह उचित प्रतीक
  • में दिखाई देना चाहिए

स्रोत: http://www.lnssoftware.ca/blog/?p=140

एक और वैकल्पिक हल आप गैर-दस्तावेजी कमांड लाइन पैरामीटर के साथ डेल्फी आईडीई चलाने का प्रयास कर सकते हैं:

c:\Program Files (x86)\CodeGear\RAD Studio\6.0\bin\bds.exe -nocache 
+0

कभी-कभी अंतिम बिंदु आईडीई को पुनरारंभ करने से पहले। –