Вниз
Скачать: CL | DM;

Добавление файла в ресурсы   Найти похожие ветки 

← →
VID ©   (2004-02-23 00:42) [0]

Как сделать так что бы при компиляции, дельфи добавляла в ресурсы приложения в секцию RC_DATA некий EXE-файл, расположенный допустим в C:\a.exe ?


← →
Германн ©   (2004-02-23 01:29) [1]

С учетом тго, что ник VID известен как давно вышедший из детсадовского возраста, стоит уточнить вопрос, а именно - изменяется ли данный файл от одной компиляции к другой?


← →
Anatoly Podgoretsky ©   (2004-02-23 09:22) [2]

.rc файл и подключить его к проекту.


← →
VID ©   (2004-02-23 13:31) [3]

To Германн: :)
Естественно изменяется, иначе бы я просто загнал бы этот файл в .res и всё..
а дело в том что a.exe часто изменяется, и необходимо что бы при компиляции b.exe (прога в которую зашиваем a.exe) при каждой СВОЕЙ компиляции имела последнюю версию a.exe - т.е. попросту проводила бы ОБНОВЛЕНИЕ своего ресурса...


← →
Anatoly Podgoretsky ©   (2004-02-23 13:36) [4]

Читай [2]


← →
VID ©   (2004-02-23 13:45) [5]

а как это .. я не понял..


← →
Anatoly Podgoretsky ©   (2004-02-23 13:57) [6]

Создай и подключи к проекту, остальное автоматом


← →
Romkin ©   (2004-02-23 14:00) [7]

Просто мало кто знает, что вместо {$R 1.res} можно писать {$r 1.rc}, в этом случае ресурс еще и будет скомпилирован при компиляции проекта :)


← →
VID ©   (2004-02-23 14:06) [8]

не ну ваще, видимо немного подробней объяснить - грех.
Я скопировал a.exe на диск C;
в коде проекта (dpr) после строки {$R *.RES} пишу
{$r c:\a.exe}
получаю ошибку компилятора [Error] RLINK32: Unsupported 16bit resource in file "c:\a.exe"

переименовывю a.exe в a.rc (хотя не вижу в этом смысла)
в проете пишу
{$r c:\a.rc}
получаю ошибку [Error] RLINK32: Unsupported 16bit resource in file "c:\a.rc"


← →
Romkin ©   (2004-02-23 14:45) [9]

Сбрендил? rc - это текстовый файл, из которого res получается компиляцией.
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988622425&n=19
Но можно не компилировать, а просто подключить файл rc


← →
Anatoly Podgoretsky ©   (2004-02-23 14:57) [10]

Romkin © (23.02.04 14:00) [7]
Это лишнее, при добавлении .rc файла в проект, все остальное делается автоматом.


← →
Anatoly Podgoretsky ©   (2004-02-23 15:00) [11]

Ну а точный синтаксис, если делать руками такой:
{$R "filename.res" "filename.rc"}


← →
icWasya ©   (2004-02-24 16:07) [12]

а внутри Filename.rc
написать

RC_DATA a C:\a.exe



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
1-12417
atmospheric
2004-02-25 15:13
2004.03.05
TimeStampToDateTime ?


3-12290
Anton
2004-02-07 13:12
2004.03.05
Транзакзии на IB


8-12455
Neznaika
2003-11-02 20:33
2004.03.05
Визуализатор для TMediaPlayer


1-12352
Pa5ha
2004-02-21 21:04
2004.03.05
Справка


1-12326
vlv
2004-02-25 15:50
2004.03.05
Как определить, какая версия установлена на компьютере?




   Наверх