Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Иконка своего компонента   Найти похожие ветки 

 
Димастый   (2005-05-28 00:28) [0]

Почему у меня при установке своего компонента не ставится изображение на компонент? Вроде сделал все как в книге написано: создал dcr-файл, создал там BMP рисунки 24*24 назвал тоже все правильно. А вот почему то не работает...:( Может из за того что я ставлю компонент не пакетом, а просто pas-файлом?


 
Reindeer Moss Eater ©   (2005-05-28 00:30) [1]

Не пакетом, а просто пас файлом компонент не установить. Еще со времен кончины Delphi2.

Проверь регистр имени ресурса.


 
Димастый   (2005-05-28 00:32) [2]

все правильно, уже проверял... А pas-файлом установка я имел ввиду Delphi сама создает пакет к pas-файлу, а не мой собственный пакет...


 
Reindeer Moss Eater ©   (2005-05-28 00:36) [3]

Значит не все правильно.


 
Reindeer Moss Eater ©   (2005-05-28 00:37) [4]

Цвет скольки битный?


 
Димастый   (2005-05-28 00:39) [5]

16-ти, тоже проверял...:(


 
Reindeer Moss Eater ©   (2005-05-28 00:41) [6]

Ну значит сам ресурс не подключен.


 
Димастый   (2005-05-28 00:43) [7]

наверно... а как его подключить?


 
Reindeer Moss Eater ©   (2005-05-28 00:46) [8]

{$R .....}


 
Димастый   (2005-05-28 00:48) [9]

это в самом коде компонента?


 
Eraser ©   (2005-05-28 00:48) [10]

Reindeer Moss Eater ©   (28.05.05 00:30) [1]
Не пакетом, а просто пас файлом компонент не установить. Еще со времен кончины Delphi2.


Эт почему же? Ещё как установишь..., но конечно его добавит в VCL.bpl если не ошибаюсь... но что установишь - это 100%, на семёрке не раз пробовал.


 
Reindeer Moss Eater ©   (2005-05-28 00:53) [11]

Eraser ©
а vcl.bpl - это что, не пакет?

это в самом коде компонента?

В модуле, входящем в design time пакет (зачем тебе иконка компонента в работающем приложении?). Хотя можно и рантайм пакет вставить.


 
Димастый   (2005-05-28 00:58) [12]

Reindeer Moss Eater вы наверно не поняли про какую иконку я имею ввиду... В самой Delphi где находятся все компоненты на закладках... Там у меня не получается для своих компонентов поставить свои иконки


 
Reindeer Moss Eater ©   (2005-05-28 00:59) [13]

Все я понял.


 
Eraser ©   (2005-05-28 01:02) [14]

Reindeer Moss Eater ©   (28.05.05 00:53) [11]
а vcl.bpl - это что, не пакет?


Самы что ни есть натуральный пакет. Но для того чтобы установить отдельный pas файл не надо (вернее не обязательно) создавать отдельный пакет...


 
Reindeer Moss Eater ©   (2005-05-28 01:04) [15]

Пасфайлы никуда не устанавливаются.
А все компоненты находятся в пакетах.
Нельзя иметь компонент в палитре который не находится в пакете.


 
Reindeer Moss Eater ©   (2005-05-28 01:05) [16]

Димастый
Имя битмапа в rc файле каким регистром набрано?


 
Димастый   (2005-05-28 01:09) [17]

большими буквами в dcr. Я его Image Editor-ом создавал, так что rc я не создавал


 
Reindeer Moss Eater ©   (2005-05-28 01:12) [18]

Значит либо сам ресурс не был включен в пакет во время его последней сборки, либо его имя не совпадает с именем класса компонента.


 
Reindeer Moss Eater ©   (2005-05-28 01:32) [19]

Берешь ресторатор или что-нибудь подобное.
Открываешь ту bpl в которую попал твой компонент.
Ищешь там свой битмап.
Если его нет, то см. [18] п.1
Если он там есть, то проверяй его имя его регистр и имя класса.


 
Димастый   (2005-05-28 11:51) [20]

ОК. Спасибо :)



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.028 c
3-1115280907
juice
2005-05-05 12:15
2005.06.14
Declared cursor already exists


8-1097070908
fox88
2004-10-06 17:55
2005.06.14
Как переколбасить Wav в Midi


1-1117051608
SergP
2005-05-26 00:06
2005.06.14
Как узнать положение компонента относительно десктопа


9-1110998907
Alecsey
2005-03-16 21:48
2005.06.14
Трейнеры


4-1114450745
FunkyByte
2005-04-25 21:39
2005.06.14
Как добавить свою кнопку в заголовке окна?