Текущий архив: 2005.12.11;
Скачать: CL | DM;
Внизресурсы в delphi Найти похожие ветки
← →
Hellga (2005-11-16 14:48) [0]как в delphi работать с ресурсами. Нигде никакой менюшки нет. Открыть файл .res нельзя. Мож поставить что надо?
← →
Crazy_Diman © (2005-11-16 14:51) [1]скачай компонент кч добавится менюшка project>resurses
← →
Digitman © (2005-11-16 14:52) [2]пишешь *.rc-файл по всем правилам текстовой декларации ресурсов.
подключаешь этот файл к проекту, точно так же как подключаешь *.pas-файлы.
и все !
← →
Hellga (2005-11-16 17:36) [3]Подключить-то я его подключила, а редактировать его как?
Что за компонент кч?
← →
Digitman © (2005-11-16 17:47) [4]любым обычным текстовым редактором
← →
Leonid Troyanovsky © (2005-11-16 18:00) [5]
> Hellga (16.11.05 17:36) [3]
> Подключить-то я его подключила, а редактировать его как?
Подключать-то надо .rc, а не .res.
А что тебе нужно в оном res? Если картинки, то кроме глючного
Image Editor ничего для этого нет.
Лучше уж какой-нибудь Resource Restorator или что-то by MS.
Ну, а если влом искать - то можно сделать из этого ресурса
dll (скомплировать заготовку c вкл. {$R your.res} )
и попытать ее ResXplor (Demos\ResXplor\).
--
Regards, LVT.
← →
Hellga (2005-11-16 22:33) [6]как его использовать, я знаю
мне надо, например, добавить туда катинку. Что мне ее в ImageEditor"e рисовать ?!
← →
ShiFT (2005-11-17 06:19) [7]Рисуй где Хочешь.
Сохраняй рядом с IMG.rc
IMG.rcmyBMP BITMAP "img.BMP"
Дальше подключай и Компилируй
← →
ShiFT (2005-11-17 06:21) [8]а компонент называется RxLib
точнее там Куча компонентов.
← →
Leonid Troyanovsky © (2005-11-17 09:34) [9]
> Hellga (16.11.05 22:33) [6]
> как его использовать, я знаю
> мне надо, например, добавить туда катинку. Что мне ее в
rc - это скрипт, описывающий какие ресурсы включаются в файл ресурсов.
А res - это скомпилированный файл ресурсов, готовый для компоновки в
исполняемый PE.
Т.е., если у тебя есть некий x.res и нужда добавить в PE еще и свой y.res,
то нет необходимости y.res добавлять в x.res.
Сначала пишется свой y.rc, включается в проект и подключается к
исполнимому файлу как уже ранее описывали.
Т.е., все "добавление" в результате выглядет так:
{$R x.res} // включаем старый ресурс
{$R y.res} // добавляем свой
--
Regards, LVT.
← →
Defunct © (2005-11-20 13:10) [10]Leonid Troyanovsky © (17.11.05 09:34) [9]
> {$R x.res} // включаем старый ресурс
> {$R y.res} // добавляем свой
лишние телодвижения?
в dpr, насколько помнится, есть строка {$R *.res}, т.е. все ресурсы (которые находятся в одном каталоге с проектом) подключатся автоматически...
← →
Leonid Troyanovsky © (2005-11-21 08:54) [11]
> Defunct © (20.11.05 13:10) [10]
> в dpr, насколько помнится, есть строка {$R *.res}, т.е.
> все ресурсы (которые находятся в одном каталоге с проектом)
> подключатся автоматически...
Delphi help. Project file
..
{$R *.res} { links in resource file }
..
The $R compiler directive specifies that the file with the same base name as
the project and the extension .res should be linked into the project.
--
Regards, LVT.
← →
Defunct © (2005-11-21 09:37) [12]Leonid Troyanovsky © (21.11.05 08:54) [11]
Ну не знаю, неоднократно сталкивался с warning"ом:
[Error] WARNING. Duplicate resource(s):
при попытке явного добавления ресурса из каталога проекта.
Неисключено, что в хелпе допущена неточноть.
PS: "*" - вообще-то значит "любое" имя а не same base name as the project..
← →
Anatoly Podgoretsky © (2005-11-21 09:44) [13]Defunct © (21.11.05 09:37) [12]
Ты просто не умеешь их готовить. И при этом не понятно откуда ты начитался такой ереси про "любое" имя. Звездочка ничего другого не значит как Project/Module name
← →
Leonid Troyanovsky © (2005-11-21 09:49) [14]
> Defunct © (21.11.05 09:37) [12]
> PS: "*" - вообще-то значит "любое" имя а не same base name
> as the project..
* означает именно имя проекта.
Также как *.dfm - означает имя юнита.
The * symbol has a special meaning in $R directives: it stands for the base name
(without extension) of the source-code file where the directive occurs. Usually,
an application’s resource (.res) file has the same name as its project (.dpr) file;
in this case, including {$R *.res} in the project file links the corresponding
resource file to the application. Similarly, a form (.dfm or xfm) file usually has the
same name as its unit (.pas) file; including {$R *.DFM} in the .pas file links the
corresponding form file to the application.
Я не пойму, о каких неточностях речь, бо так было, по-крайней мере,
еще со времен D2.
--
Regards, LVT.
← →
Defunct © (2005-11-21 09:58) [15]Anatoly Podgoretsky © (21.11.05 09:44) [13]
Leonid Troyanovsky © (21.11.05 09:49) [14]
Проехали. Действительно нагнал.
Не замечал, что при подлючении к проекту xx.rc в dpr автоматически добавляется строка {$R "xx.res" "xx.rc"}
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.042 c