Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выполнение команды после билда.


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
Каждый раз?!


Наверх

Титульная страница Поиск, карта сайта Написать письмо