Форум: "Потрепаться";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
ВнизКомпоненты,будь я не ладен-2!!! Найти похожие ветки
← →
SergeN (2003-04-07 11:40) [0]Мастера, как писать юниты для компонентов Вы меня научили. Спасибо.
Но вот как назначить компоненту свою иконку для представления в палитре компонентов? Фаил .dcr уже есть. А как его использовать?
← →
kaif (2003-04-07 11:53) [1]Вставляешь директиву компилятору куда-нибудь в текст модуля компонента
{$R MyResFile.dcr} или
{$R MyResFile.res}
← →
Юрий Зотов (2003-04-07 13:20) [2]> куда-нибудь в текст модуля компонента
Грубая ошибка - ресурс потянется в run-time, где он совершенно не нужен и бесполезно увеличивает размер программы.
Пишете регистрационный модуль (можно общий для всех Ваших компонентов в пакете, если их несколько). В него выносите процедуру Register, директивы подключения design-time ресурсов и все design-time редакторы, ежели таковые имеются. Подключаете этот модуль к пакету. Build. Все.
Примеры - см. файлы *Reg.pas в профессионально написанных пакетах (Rx и др.).
← →
Mike Kouzmine (2003-04-07 18:34) [3]будь я не ладен-2. В смысле Бэн?
← →
SergeN (2003-04-08 07:30) [4]Всем спасибо!
И ещё пара вопросов:
1. Что делает служебное слово default? Вроде в дизайнере ничего по умолчанию не ставит, да и при выполнении тоже. А то я все установки по умолчанию делаю в конструкторе Create.
2. Подскажите какую нибудь литературу по написанию компонентов. Очень трудоёмко изучать это ремесло по чьим либо исходникам.
ЗЫ
> Mike Kouzmine © (07.04.03 18:34)
В смысле Бэлль. :))))))
← →
MBo (2003-04-08 07:37) [5]default - в хелпе есть -
1) свойство по умолчанию, например, List.Items[i] = List[i]
2) если свойство имеет default значение, оно не сохраняется в файле формы - экономия места и времени - но это не избаавляет от необходимости инициализации в конструкторе
литературу - Конопка, но книга издана в 96 году
Кое-что есть в Тейксейре-Пачеко
← →
Sheng (2003-04-08 08:34) [6]Или я что-то не понял, или ответы не туда пошли.
Иконка присваевается так: пусть имеется пакет компонент, допустим, MyPackage и исходники компонент *.pas. Открываешь файл MyPackage.res, создаёшь (если нету) секцию BITMAP, создаёшь для каждоко компонента иконку 24x24 с любой глубиной цвета, например, для TCoolButton битмап TCOOLBUTTON, и т.д. Сохраняешь, закруваешь, компилируешь. Если не получилось, то надо удалить и заново инсталлировать эти компоненты.
← →
SergeN (2003-04-08 08:58) [7]
> Sheng © (08.04.03 08:34)
Этот урок я уже выучил.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c