Форум: "Основная";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
ВнизПиктограмма компонента Найти похожие ветки
← →
olookin (2004-02-16 13:38) [0]Уважаемые дамы и господа! Я, прочитавши Пачеку с Тейксейрой, так и не понял каким образом создаются пиктограммы для собственных компонентов. Вот как представляют этот процесс вышеупомянутые авторы:
1. Рисуем пиктограмму, для чего используем редактор РАСТРОВЫХ изображений (т.е. делаем bmp-файл? или ico-файл все-таки?)
2. Дальше (как пишут) сохранить изображение в формате файла DCR (Т.е. сохранить как bmp а потом поменять расширение на dcr? Или сначала создать файл dcr и в нем нарисовать bmp?)
3. Именовать пиктограмму как T(МОЙ_КОМПОНЕНТ), а сам файл dcr сохранить под именем Мой_компонент.dcr по аналогии с pas-файлом-модулем компонента (или все-таки брать имя модуля пакета для компонента?)
4. Перекомпилировать компонент.
Все эти этапы (и в указанной, и в произвольной последовательности) не привели ни к чему, кроме того, что исчезла нафиг галочка против моего Package. Так что при каждом новом запуске дельфей мне приходится эту галочку ставить обратно, чтобы компонент появился на палитре.
Собственно вопрос в том, как делать свою пиктограмму для компонента. И пожалуйста, объясните все шаг за шагом.
← →
PrettyFly (2004-02-16 13:44) [1]1) Рисуем bmp
2) Создаём .dcr (это тоже самое что .res)
3) с помощью редактора файлов-ресурсов запихивам туда нашу bmp-шку с именем нашего компонента...
4) и всё :)
← →
olookin (2004-02-16 13:49) [2]PrettyFly © (16.02.04 13:44) [1]
Я тоже так думал... Засовываем как BITMAT или как ICON? Если первое, то что делаем с элементом MAINICON? Удаляем? Далее, что делаем с файлом ресурсов для package? Удаляем? Не можем - ругается при открытии пакета. Далее, имя модуля с описаловом компонента у меня называется скажем MyComp.pas, тогда как назовем dcr? MyComp.dcr?
← →
mrcat (2004-02-16 13:53) [3]> тоже так думал... Засовываем как BITMAT или как ICON? Если первое, то что делаем с элементом MAINICON? Удаляем?
MAINICON не имеет никакого отношения к Вашему компоненту:
File -> New -> Component Resourse File (*.dcr) -> New -> Bitmap -> 24 x 24 VGA
← →
MBo (2004-02-16 13:55) [4]http://www.interface.ru/fset.asp?Url=/borland/d5_2prraz1.htm
← →
olookin (2004-02-16 13:57) [5]mrcat © (16.02.04 13:53) [3]
Вопрос - у вас какая дельфя?
← →
Юрий Зотов (2004-02-16 13:59) [6]1. С помощью Image Editor создаете отдельный файл DCR (или RES), в котором делаете иконку компонента размером 24х24 и с именем класса компонента (большими буквами). Имя файла - любое, но не совпадающее именем пакета (например, MyIcons.res).
2. В любом design-time модуле (обычно, в модуле в процедурой Register после слова implementation пишете строку:
{$R MyIcons.res}
3. Компилируете пакет.
← →
mrcat (2004-02-16 14:04) [7]olookin © (16.02.04 13:57) [5]
у меня - 6-я, но это не имеет никакого значения ;)
← →
olookin (2004-02-16 14:08) [8]Спасибо всем! Я то все делал на основе существующего res-файла. И даже в голову не приходило что File -> New -> Component Resourse File (*.dcr) -> New -> Bitmap -> 24 x 24 VGA (спасибо mrcat) относится к редактору изображений, а не к дельфе как есть.
Отдельное - МВо за ссылку... Там все разжевано как нельзя лучше...
PS однако вместо цветного изображения я получил серовато-бледное... Но это уже отдельная история...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c