Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
ВнизКак создать dll с именем основного exe ? Найти похожие ветки
← →
Альф (2006-07-06 17:41) [0]Потребовалось создать DLL-ку с именем основного ЕХЕ-шника но с расширением DLL, всё дело в том что имя DPR получается одинаковым что у проекта с EXE - что у проекта с DLL.
В ехешнике это dll-ка загружается вот так
h := SafeLoadLibrary(ChangeFileExt(System.ParamStr(0),".dll"));
Как настроить Delphi IDE чтобы потом DLL-ку не переименовывать каждый раз после перекомпиляции группы проектов ?
← →
Игорь Шевченко © (2006-07-06 17:54) [1]Создать проект в другой папке ?
← →
Суслик © (2006-07-10 02:31) [2]
> Как настроить Delphi IDE чтобы потом DLL-ку не переименовывать
> каждый раз после перекомпиляции группы проектов ?
сделать в другой папке и в параметрах проекта dll задать output каталог, куда ляжет готвоя dll
← →
Германн © (2006-07-10 02:40) [3]
> Суслик © (10.07.06 02:31) [2]
> > Как настроить Delphi IDE чтобы потом DLL-ку не переименовывать
> > каждый раз после перекомпиляции группы проектов ?сделать
> в другой папке и в параметрах проекта dll задать output
> каталог, куда ляжет готвоя dll
Сколько раз уже вызывал пункт меню Save project as и до сих пор не задавался вопросом output каталога.
Наверно ты вышеупомянутый каталог, точнее его указание в проекте, активно используешь. Зачем?
← →
Шпиён (2006-07-10 02:50) [4]
> Германн © (10.07.06 02:40) [3]
> Наверно ты вышеупомянутый каталог, точнее его указание в
> проекте, активно используешь. Зачем?
Иногда удобно. Например, если пишешь cgi, удобнее сразу положить его в домашний каталог apache.
Опять же, если регулярно сохраняешь исходники в StarTeam - удобнее, чтобы они были отдельно от dcu. IMHO.
← →
Германн © (2006-07-10 03:02) [5]
> Иногда удобно. Например, если пишешь cgi, удобнее сразу
> положить его в домашний каталог apache.
Сразу - это не моё. :-)
> Опять же, если регулярно сохраняешь исходники в StarTeam
> - удобнее, чтобы они были отдельно от dcu.
Опять не моё, но уже что-то ближе. Но вот что? Не могу понять. :-( Зачем мне исполняемый файл отдельно от dcu?
← →
Шпиён (2006-07-10 04:29) [6]
> Германн © (10.07.06 03:02) [5]
У нас в "конторе" такая система (в StarTeam) - для каждого проекта: исходники отдельно, исполняемые файлы и библиотеки - отдельно (dcu и obj вообще не выкладываются), документация - отдельно и т.д.. С разным доступом к папкам. Для меня удобнее, если структура рабочих каталогов совпадает со структурой каталогов в StarTeam.
← →
evvcom © (2006-07-11 08:44) [7]> [5] Германн © (10.07.06 03:02)
> Зачем мне исполняемый файл отдельно от dcu?
Значит проект у тебя не большой. У нас структура проекта примерно следующая:
Build
Common
Module01
Module02
...
ModuleNN
Lib (или DCU)
Images
Help
AdditionalProject1 (тестовый или какой-нить вспомогательный)
CustomComponents (dpk тоже проекты)
Сейчас в Lib уже 243 dcu-файла. Думаешь было бы удобно, если бы все лежало в одной куче?
Могу согласиться с [5] только для проектов типа борландских demo, где паскалевских исходников не больше десятка.
← →
Rouse_ © (2006-07-11 10:15) [8]
> Зачем мне исполняемый файл отдельно от dcu?
К примеру это экзешник, который использует при старте более сотни файлов. Их проще сразу выкладывать в отдельной папке и не захламлять папку где лежат исходники и dcu-хи.
К примеру у меня проект обычно выглядит так:
Папка с именем проекта (в ней лежит только DPR и остальные папки)
--DOC (сопроводительная документация на проект)
--Support (вспомогательные и тестовые программы, юниты)
--Resources (папка с ресурсами)
----ICO
----BMP
----JPG
----и т.п.
--Sources (непосредственно PAS файлы)
--DCU (от сюда DCU-файлы)
--Debug (сюда собираем все отладочные версии)
--Release (сюда собранные и защищенные файлы)
Папка Release отличается от Debug только тем что там лежат защищенные исполняемые модули, которые если запускать из под IDE - дельфи либо рухнет, либо вывалится в асмовский код.
Все удобно - все наглядно
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c