Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 11:59   #1
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию Скомпилировать 1 компонент из JEDI

Здравствуйте. Делаю на диплом БД. Необходим был удобный компонент для автоподстановки, использовал jvComboEdit из JEDI-библиотеки. Дома всё просто устанавливается на 2010й дельфи, на учебе Дельфи7 и права администратора закрыты.

Мой компонент, как я понял по uses находится в файле JvToolEdit.dcu в библиотеке компонентов. Мне вот интересно, как мне туда в дельфи напрямую поставить (или скомпилировать) этот один файл и получить там свой компонент в седьмой версии дельфи там, где JCL и JVCL не установлена?? Так dcu-файл не хочет подключаться, а подругому я не знаю...
biohazardo вне форума Ответить с цитированием
Старый 11.05.2011, 12:33   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...разве установка компонентов требует админ-полномочий?

...не устанавливайте компонент, используйте его динамически в своем проекте (положив нужные связанные модули с проектом, pas-файлы), или как универсальный вариант - используйте среду >> TDL << (TurboDelphi-Lite portable, флешечная бесплатная версия over BDS-2006)/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 11.05.2011 в 12:36.
raxp вне форума Ответить с цитированием
Старый 11.05.2011, 12:53   #3
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию

pas файлы обнаружил. Создаю в D2010 проект, кидаю на него мой едит, подключаю pas-файлы. D7 все равно не знает что это за jvComboEdit. pas-файлы взял те, что появились у меня в списке uses автоматически... Можете еще как то надо компонент из pas-файлов скомпилировать? Метод с portable мне не подходит...
biohazardo вне форума Ответить с цитированием
Старый 11.05.2011, 12:59   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

муторно... unit JvToolEdit потребует для своей компиляции модули JvComponent, JvxCtrls, JvDateUtil, JvTypes, они, в свою очередь - другие и пошло-поехало..

не проще ли Вам дома поставить Delphi 7 (ту же версию, что и на учёбе).
Дома откомпилировать и таскать нужную(ые) .DCU вместе с проектом...
Теоретически это должно получиться.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.05.2011, 13:13   #5
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию

вот с этого момента пожалуйста подробнее. как и куда их таскать, и как подключать. В Jedi-библиотеке есть уже готовые dcu, Но как их подключить я не представляю, или как свои откомпилировать...
biohazardo вне форума Ответить с цитированием
Старый 11.05.2011, 13:26   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
В Jedi-библиотеке есть уже готовые dcu,
DCU - это скомпилированные модули. Они зависят от той версии Delphi, где их компилировали. И к другой версии Delphi НЕ ПОДОЙДУТ!

А пользоватся ими проще простого. пишете в uses .... JvToolEdit
и потом получаете возможность создавать переменную нужного типа.
примерно так:
Код:
var
  JvComboEdit1: TJvComboEdit;

.....

  JvComboEdit1 := TJvComboEdit.Create(Self);
  with JvComboEdit1 do
  begin
    Name := 'JvComboEdit1';
    Parent := Self;
    Left := 88;
    Top := 40;
    Width := 343;
    Height := 21;
    ButtonFlat := False;
    NumGlyphs := 1;
    TabOrder := 0;
    Text := 'JvComboEdit1';
  end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.05.2011, 14:22   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Метод с portable мне не подходит
это еще почему?

...и TC, почитайте про динамическое создание компонентов, Delphi-World там скачайте на досуге.

Цитата:
муторно... unit JvToolEdit потребует для своей компиляции модули JvComponent, JvxCtrls, JvDateUtil, JvTypes, они, в свою очередь - другие и пошло-поехало.
да ну, десятки мегабайт наверно таскать за собой, достаточно весь пакет положить в отдельный каталог и добавить в проект модуль, если не хочется заниматься "выковыриванием".
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 11.05.2011 в 14:26.
raxp вне форума Ответить с цитированием
Старый 11.05.2011, 17:24   #8
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
да ну, десятки мегабайт наверно таскать за собой, достаточно весь пакет положить в отдельный каталог и добавить в проект модуль, если не хочется заниматься "выковыриванием".
Такой метод тоже подойдет. Место особо то неограничено, лучше уж пусть и все компоненты, хуже не будет. Но мне нужна недолгая установка компонентов без этого JEDI-установщика, так как он исполняемый файл, и не запустится. Как это сделать?


И еще про dcu файл. В библиотеке они есть готовые, для разных версий дельфи. Я брал нужный мне dcu, вставлял в uses. Далее соединял в коде самого проекта модуль и его файл в директории, но это не возымело эффекта, компонент оставался недоступен и тогда, а этот dcu файл прерывался на 1й строке кода. Тут есть какието хитрости с присоединением dcu и проекта?
biohazardo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание собственных компонент. Как скомпилировать bpl? shurik_7866 Компоненты Delphi 2 02.03.2011 09:09
Установка Jedi компонент Dr.Badnezz Компоненты Delphi 9 23.11.2010 17:19
Общая информация о Jedi mutabor Компоненты Delphi 7 21.07.2010 20:07
Jedi Makarov Компоненты Delphi 2 15.08.2008 20:45