Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с созданием своего компонента, как правильно включить юниты в package? 
:(
    Опции темы
crYon
Дата 9.11.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 30.11.2006

Репутация: нет
Всего: нет



Привет. Вопрос про создание собственных компонентов в C++ Builder 6.

Создаю свой компонент в файлах MyComp.cpp и MyComp.h.
Устанавливаю его в отдельный пакедж MyPackage.bpk. Все лежит в одной директории.
Сохраняю, устанавливаю пакедж. Компонент есть на палитре.

Создаю проект с использованием данного компонента, все работает.

Потом добавляю в пакедж еще один файл SomeFunc.cpp, в котором содержится реализация отдельных алгоритмов, нужных для работы компонента. Сохраняю, устанавливаю пакедж. Компонент есть на палитре.

Создаю проект с использованием данного компонента, выдаются сообщения о неразрешенных внешних ссылках. Если к проекту добавить файл SomeFunc.cpp, то все опять работает.

Вопрос: как сделать, чтобы компонент был самодостаточным для использования в проекте, т.е. чтобы не нужно было вручную добавлять к проекту юниты, которые задействованы компонентом?
PM MAIL   Вверх
Vyacheslav
Дата 10.11.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



И как, позвольте можно ответить на данный вопрос? Если все делать правильно, то таких проблем не возникает. Так что, что то у Вас не так в объявлениях и использовании классов или функций в SomeFunc.


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
leg501
Дата 10.11.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 31.1.2008

Репутация: 1
Всего: 1



Ворвусь в тему  у меня есть свой пакедж в нем 2 компонента скомпилил устаовил усе работает нече не просит 
далее порога подходит к завершению и захотелось еще чегонить поделать 
1)прога на релиз неидет ругается на мои компоненты чтото мешает компилится в дебагере все работает
2)начать новый проект нельзя так как при перетаскивании компонента на форму и компиляции ругается на отсутствие хедера(непонято но у меня есть 2 проги где не че не ругается и в свойствах проекта что у нового что у старого одинаковые пути линковки).


ps и сори за офто как правильно можнооценить времся рисования компонентом что либо на его канве (систем тайм мне кажется просто не успеит среагировать )
PM MAIL   Вверх
Vyacheslav
Дата 10.11.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



Цитата(leg501 @  10.11.2008,  16:18 Найти цитируемый пост)
1)прога на релиз не идет ругается на мои компоненты чтото мешает компилится в дебагере все работает

Вы бы хоть ошибки привели. А то можно гадать до бесконечности.



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
leg501
Дата 11.11.2008, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 31.1.2008

Репутация: 1
Всего: 1



Сори
1)
настройки
на вкладке компилер вкл релиз  ,на линкере убрана галочка с RTL, в пакедже тож убрана галочка
файлик с исключением  
и похожих варнингов штук 30ть 
[C++ Warning] ScaleX.h(57): W8027 Functions containing switch are not expanded inline
[C++ Warning] Graph.h(52): W8027 Functions containing switch are not expanded inline

2)
если включить в пакедже то компиляция проходит но на машине без среды ищет vcl60.bpl, vcl60.csm ,cc3260mt.dll ,borlndmm.dll ,rtl60.bpl





Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  1.JPG 22,04 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.