Należy pamiętać, że przeczytałem wszystkie instrukcje dotyczące dodawania ikony komponentu do mojego komponentu niestandardowego. I jestem w stanie to zrobić, gdy mówimy o wielkości ikony, która wynosi 24x24 piksele. Widzę ikonę, gdy element zostanie upuszczony na formularzu. Jednak nie widzę małej ikony 16x16, która powinna być wyświetlana podczas przeglądania palety narzędzi.Tworzenie komponentu niestandardowego - jak dodać małą ikonę reprezentującą komponent w palecie narzędzi?
mam read że należy nazwać moje dwie inne pliki BMP, które są zawarte w DCR złożyć tak:
MyComponentName16 [16x16 do pliku BMP]
MyComponentName32 [32x32 do pliku BMP]
Niestety to nie działa, próbowałem ponownie uruchomić Delphi kilka razy w nadziei, że może to być przypadek nie odświeżania czegoś, ale bez powodzenia.
Wszelkie pomysły?
Która jest głębia bitowa bmp z którego korzystasz? – RRUZ
Jeśli zmienisz (tylko dodasz) zasoby pakietu, takie jak te ikony, spróbuj otworzyć pakiet, odinstaluj go, dodaj zasoby, umieść je w odpowiednich jednostkach, ponownie skompiluj pakiet i zainstaluj go (zamiast uruchamiać ponownie IDE). Lub, jeśli zrobiłeś to wszystko, możesz napotkać problem z buforowanymi pakietami (jak opisano np. ['Here'] (http://www.lnssoftware.ca/blog/?p=140), może było nawet jakieś polecenie parametr linii do czyszczenia pamięci podręcznej, nie jestem pewien z tym). – TLama
Czy w zaakceptowanej odpowiedzi na pytanie, które łączyłeś, zobaczyłeś komentarz dotyczący nazw obrazów, które muszą znajdować się w CAPS? (Na przykład 'TMYCOMPONENTNAME16.BMP' i' TMYCOMPONENTNAME32.BMP'.) Wymóg all-caps istnieje od Delphi 1; wiąże się to z ładowaniem zasobów według nazwy w IDE. –