Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Вниз

Выполнение команды после билда.   Найти похожие ветки 

 
infom ©   (2005-09-12 16:07) [0]

Мне необходимо чтобы всякий раз после того, как я билдю свой проект, выполнялась некоторая командная строка. Например: сжатие полученног о exe UPX или какие другие полезные действия..

Как это организовать ?

С Уважением infom.


 
Digitman ©   (2005-09-12 16:10) [1]


> Как это организовать ?


написать свой эксперт.
или поискать готовый.


 
Fay ©   (2005-09-12 16:10) [2]

2 infom ©   (12.09.05 16:07)
>> сжатие полученног о exe UPX
Каждый раз?!


 
infom ©   (2005-09-12 16:19) [3]

Fay ©   (12.09.05 16:10) [2]

про UPX я привел лишь пример. Действия нужно производить несколько другие...

Digitman ©   (12.09.05 16:10) [1]
Извините тут я несколько непросвешен. Эксперт в Делфи - что есть сие чудо ? CodeRush является экспертом или Castalia  например...


 
Digitman ©   (2005-09-12 16:32) [4]


> infom ©   (12.09.05 16:19) [3]


квалифицированный ответ по этой тематике тебе может дать, например, Юрий Зотов (с)


 
infom ©   (2005-09-12 16:44) [5]

Digitman ©   (12.09.05 16:32) [4]

Что такое эксперт я уже разобрался и прочитал....
Как это сделать теперь ясно...

Нет ли у кого нибудь из мастеров готовое решение?


 
Гаврила ©   (2005-09-12 18:03) [6]

Ты можешь выполнять сборку с коммандной строки (написав bat файл, и добавив туда нужную команду), если устраивает такой вариант (соответственно, при сборке из IDE дополнительная команда вызываться не будет).
Если надо ,чтобы именно при сборке из IDE выполнялось - тогда только эксперт


 
Наиль ©   (2005-09-13 08:16) [7]

Удивительно, но есть способ обойтись без экспертов. Простой и грубый. Наткнулся на него когда-то случайно.
Распишу его по шагам:
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://delphimaster.net/view/1-1126249924/&web=1 , сообщение [12]


 
Чапаев ©   (2005-09-13 10:10) [8]

> Ты можешь выполнять сборку с коммандной строки (написав bat файл, и добавив туда нужную команду),
Хм... Как по мне, лучше в *.bpg прописать свои команды, а потом make"ать проекты из командной строки.

А в Делфи 2005 или BCB 7 советую покопать пункт меню Build Tools.


 
TUser ©   (2005-09-13 12:48) [9]

Написать bat-файл.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.004 c
3-1124255979
Zaero
2005-08-17 09:19
2005.10.02
Rave Report: Смена набора символов в шрифте элемента "Text".


1-1126246823
whiledo
2005-09-09 10:20
2005.10.02
Работаем с Image


1-1125988262
Lexandr
2005-09-06 10:31
2005.10.02
Zlib - архивирование


1-1125996767
oradb
2005-09-06 12:52
2005.10.02
HotKey для TToolButton


1-1126636918
TStas
2005-09-13 22:41
2005.10.02
Перехват сообщения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский