Сейчас на форуме: (+5 невидимых) |
![]() |
eXeL@B —› Программирование —› как автоматизировать подключение компонент в дельфи 6,7 |
Посл.ответ | Сообщение |
|
Создано: 21 сентября 2007 08:33 · Поправил: Virgo · Личное сообщение · #1 Привет всем!!! Не совсем в тему, но возник вопрос как автоматизировать подключение компонент в дельфи 6,7. т.е у меня есть около сотни компонент(свои писанные, нужны для своего проекта), после того как ставишь дельфи (инсталируешь) их все нужно прописать("Compile" и выборочно "Install") и после этого выйти не сохраняя. вопрос! отловить по хендлу окна? если да то как это сделать? зы.. можно просто объединить в одну-пять *.дпк. но это не выход так как потом панель будет слишком большая и неудобно будет пользоваться инструментами. ![]() |
|
Создано: 21 сентября 2007 08:54 · Личное сообщение · #2 |
|
Создано: 21 сентября 2007 09:13 · Личное сообщение · #3 |
|
Создано: 21 сентября 2007 09:17 · Личное сообщение · #4 |
|
Создано: 21 сентября 2007 09:18 · Личное сообщение · #5 |
|
Создано: 21 сентября 2007 09:59 · Личное сообщение · #6 Spirit потом посмеюсь над собой что тупо туплю, а сейчас меня мучает вопрос как это сделать. PE_Kill попробую снова сформулировать вопрос есть 10 папок в каждой около 10 дпкушек. вопрос как вызвать их по очереди на компиляцию, потом выборочно на инсталяцию. после этого прописать им всем пути в library на типа$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\B pl;C:\Program Files\FastReports\FastReport 3\LibD6;D:\distr\Components\123\EMSQuickImport\Source;D:\distr\Compone nts\123\EMSQuickExport EMSQuickExport\Source;D:\distr\Components\rx275d6\Units;D:\distr\Compo nents\Ehlib4_D6_rus и все это собрать в один батник или *.exe. Уфф вроде выразил что хочу сделать!!! ![]() |
|
Создано: 21 сентября 2007 13:40 · Личное сообщение · #7 |
|
Создано: 21 сентября 2007 14:18 · Личное сообщение · #8 |
|
Создано: 21 сентября 2007 18:41 · Личное сообщение · #9 |
|
Создано: 24 сентября 2007 05:21 · Личное сообщение · #10 |
|
Создано: 24 сентября 2007 07:56 · Личное сообщение · #11 |
|
Создано: 24 сентября 2007 10:52 · Личное сообщение · #12 |
|
Создано: 24 сентября 2007 13:42 · Личное сообщение · #13 |
|
Создано: 25 сентября 2007 06:59 · Личное сообщение · #14 Azur1d пока батник таков @ECHO off for %%x in ( %1\EhLib60.dpk ) do "C:\Program Files\Borland\Delphi6\Bin\DCC32.exe" -LU EhLib60.dpk for %%x in ( %1\DclEhLib60.dpk ) do "C:\Program Files\Borland\Delphi6\Bin\DCC32.exe" -LU EhLib60.dpk for %%x in ( %1\EhLibDataDrivers60.dpk ) do "C:\Program Files\Borland\Delphi6\Bin\DCC32.exe" -LU EhLib60.dpk for %%x in ( %1\DclEhLibDataDrivers60.dpk ) do "C:\Program Files\Borland\Delphi6\Bin\DCC32.exe" -LU EhLib60.dpk и так далее все дпк-ки по списку. а в текущей директории все файлы относящиеся к дпк. pause надо еще в реестре прописать пути и инсталировать. Подожду. ![]() |
|
Создано: 25 сентября 2007 09:02 · Личное сообщение · #15 Virgo Если компонент сотни, а переставлять собираешься не раз, то есть проще выход. В свое время мне было лень переставлять Дельфи-6, да и дистр. далеко был. Я просто переписывал установленный каталог + BPL из system32 + реестр . На самом деле сначала задача была проще - надо было просто букву диска поменять - гуляли они у меня... Потом однажды исчезли все вкладки компонент. Порывшись в реестре, я нашел соответствующие записи и стал переносить Д6 без проблем. Поэтому проще один раз все поставить и переносить по моей методе. ![]() |
|
Создано: 26 сентября 2007 05:54 · Личное сообщение · #16 |
|
Создано: 18 октября 2007 16:30 · Личное сообщение · #17 Virgo, твою задачу уже решали и не один раз. Вот к примеру есть такой набор компонент под названием Jedi (JCL, JVCL) для Delphi. Так вот у них есть ".bat" инсталлер для всех компонентов, взгляни на него в исходниках: hxxp://sourceforge.net/project/showfiles.php?group_id=47514&package_id =40504&release_id=540651
![]() |
![]() |
eXeL@B —› Программирование —› как автоматизировать подключение компонент в дельфи 6,7 |