![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выполнение команды после билда.
infom © (2005-09-12 16:07:00)Мне необходимо чтобы всякий раз после того, как я билдю свой проект, выполнялась некоторая командная строка. Например: сжатие полученног о exe UPX или какие другие полезные действия..
Как это организовать ?
С Уважением infom.
TUser (2005-09-13 12:48:00) [1]Написать bat-файл.
Чапаев (2005-09-13 10:10:00) [2]> Ты можешь выполнять сборку с коммандной строки (написав bat файл, и добавив туда нужную команду),
Хм... Как по мне, лучше в *.bpg прописать свои команды, а потом make'ать проекты из командной строки.
А в Делфи 2005 или BCB 7 советую покопать пункт меню Build Tools.
Наиль (2005-09-13 08:16:00) [3]Удивительно, но есть способ обойтись без экспертов. Простой и грубый. Наткнулся на него когда-то случайно.
Распишу его по шагам:
1. Открыть окно менеджера проектов Ctrl+Alt+F11
2. Правой кнопкой мыши (ПКМ) в этом окне, и выбираем Add New Project
3. В окне New Items выбираем Pakage
4. File|New|Unit
5. Содержимое модуля:
unit Unit1;
interface
Uses Classes;
type
// Название компонента может быть любым
TOpor=Class(TComponent)
End;
procedure Register;
implementation
uses Classes;
procedure Register;
begin
RegisterNoIcon([TOpor]);
end;
initialization
// Нужные тебе действия
// Например, ShellExecute c UPX
end.
6. В окне менеджера проектов ПКМ для пакета выбираем Install
7. Теперь всегда, когда тебе нужно перебилдить проект, с помощью ПКМ выбираешь Build All или Build All From Here. Естествено пакет, должен быть последним.
В моих проектах нужные мне действия выполняются после компиляции.
Читай http://www.delphimaster.ru/cgi-bin/forum.pl?id=1126249924&n=0&web=1, сообщение [12]
Гаврила (2005-09-12 18:03:00) [4]Ты можешь выполнять сборку с коммандной строки (написав bat файл, и добавив туда нужную команду), если устраивает такой вариант (соответственно, при сборке из IDE дополнительная команда вызываться не будет).
Если надо ,чтобы именно при сборке из IDE выполнялось - тогда только эксперт
infom (2005-09-12 16:44:00) [5]Digitman © (12.09.05 16:32) [4]
Что такое эксперт я уже разобрался и прочитал....
Как это сделать теперь ясно...
Нет ли у кого нибудь из мастеров готовое решение?
Digitman (2005-09-12 16:32:00) [6]
> infom © (12.09.05 16:19) [3]
квалифицированный ответ по этой тематике тебе может дать, например, Юрий Зотов (с)
infom (2005-09-12 16:19:00) [7]Fay © (12.09.05 16:10) [2]
про UPX я привел лишь пример. Действия нужно производить несколько другие...
Digitman © (12.09.05 16:10) [1]
Извините тут я несколько непросвешен. Эксперт в Делфи - что есть сие чудо ? CodeRush является экспертом или Castalia например...
Digitman (2005-09-12 16:10:00) [8]
> Как это организовать ?
написать свой эксперт.
или поискать готовый.
Fay (2005-09-12 16:10:00) [9]2 infom © (12.09.05 16:07)
>> сжатие полученног о exe UPX
Каждый раз?!