Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизBRCC32.exe (Borland Resource CommandLine Compiler) Найти похожие ветки
← →
nes © (2005-03-10 19:24) [0]Не могу найти BRCC32.exe, везде пишут, что он включен уже в делфьню...но...нет такого файлика у меня на d7...где его достать и что с ним стало в d7?
← →
Alex_Petr © (2005-03-10 19:37) [1]C:\Program Files\Borland\Delphi7\Bin\brcc32.exe
← →
nes © (2005-03-10 19:51) [2]Блин, в том то и дело что такого файла нет
← →
Anatoly Podgoretsky © (2005-03-10 20:01) [3]Тебе зачем? Он же не требуется.
← →
nes © (2005-03-10 20:55) [4]Мне нужно парочку *.res файлов получить...На а где его можно достать?
← →
nes © (2005-03-10 21:02) [5]Закачайте или дайте ссылочку,
Или же nesquik666@hot.ee
← →
nes © (2005-03-10 21:06) [6]И напишите сюдп, если вдруг реите послать на мыльник
← →
Anatoly Podgoretsky © (2005-03-10 21:17) [7]nes © (10.03.05 20:55) [4]
Зачем тебе res файлы, но все равно Дельфи сама все сделает. brcc32.exe не нужен.
← →
nes © (2005-03-10 21:56) [8]Гр..как эт она сама всё сделает? Допустим мне нужно в *.res запихнуть картинку, чтобы потом я могут спокойно её ExtractRes,и как мне быть, если можно,то по подробней
← →
DrPass © (2005-03-10 22:09) [9]Создай rc-файл и подключи его к проекту
← →
Юрий Зотов © (2005-03-10 22:10) [10]Еще способ - Image Editor.
← →
nes © (2005-03-10 22:52) [11]2 Юрий Зотов:
Да, но эт только для Images...
2 DrPass:
Создай rc-файл и подключи его к проекту??
А как мне его создать -то?
← →
Юрий Зотов © (2005-03-10 23:35) [12]> nes © (10.03.05 22:52) [11]
Или я читать не умею, или в [8] Вы говорили именно о картинке. Image Editor прекрасно создает ресурсные файлы с картинками.
А RC-файл - это обычный тестовый файл. В нем пишутся строки такого формата:
ИМЯ_РЕСУРСА ТИП_РЕСУРСА "Имя_файла"
Например:
MYBITMAP BITMAP "MyBitmap.bmp"
MYICON ICON "MyIcon.ico"
Сохраняете этот файл с расширением .RC и включаете его в проект. При компиляции Delphi сама создаст файл ресурса и подключит его.
В коде грузите нужный ресурс по его имени (только имейте в виду, что оно чувствительно к регистру).
← →
palva © (2005-03-10 23:40) [13]Юрий Зотов © (10.03.05 23:35) [12]
> При компиляции Delphi сама создаст файл ресурса и подключит его.
А создаст ли, если у него в Bin отсутствует компилятор ресурсов. Может проще послать ему этот компилятор? Например, у меня в d7 он есть.
← →
Anatoly Podgoretsky © (2005-03-11 00:32) [14]nes © (10.03.05 22:52) [11]
Создай rc-файл и подключи его к проекту??
А как мне его создать -то?
Тогда зачем тебе brcc если ты не умеешь создавать RC файл
Юрий Зотов © (10.03.05 23:35) [12]
Не только но и будет отслеживать, как и другие файлы проекта.
palva © (10.03.05 23:40) [13]
Если у него отсутствует, то он не сможет скомпилровать проект.
← →
DrPass © (2005-03-11 01:41) [15]А создаст ли, если у него в Bin отсутствует компилятор ресурсов
Эта утилитка предназначена для программистов. У IDE есть свой компилятор ресурсов
← →
Defunct © (2005-03-11 02:01) [16]> Эта утилитка предназначена для программистов.
Да уж, no comment
← →
Anatoly Podgoretsky © (2005-03-11 08:43) [17]DrPass © (11.03.05 01:41) [15]
Наверно он пытается им стать.
← →
Юрий Зотов © (2005-03-11 09:25) [18]> palva © (10.03.05 23:40) [13]
> Может проще послать ему этот компилятор?
Может, и проще, только без RC-файла и компилятор ни к чему. Да и скорее всего, он есть, некуда ведь ему деваться-то. Просто не нашел.
← →
Алексей (2005-03-11 10:42) [19]Послал файл
← →
ancara © (2005-03-11 11:14) [20]
> Image Editor прекрасно создает ресурсные файлы с картинками.
В том, что глубина цвета ограничена 8-ми битами (256 цветов), я ничего прекрасного не вижу.
← →
Юрий Зотов © (2005-03-11 11:37) [21]> ancara © (11.03.05 11:14) [20]
Совсем недавно лечили такую болячку - под W9x программе с большим количеством многоцветных картинок перестало хватать ресурсов. Отказаться от W9x нельзя, уменьшить количество картинок тоже нельзя.
Перелопатили под меньшую глубину. Тупая, нудная и трудоемкая работа, но результат есть: удалось подобрать такой состав цветов, что визуальное восприятие практически не ухудшилось, а болячка исчезла.
Вывод я сделал такой: прежде, чем наводить в программе супер-пупер-красоту, подумай - действительно ли она нужна именно в этой программе (раз) и в какие трудозатраты оно выльется, если возникнет аналогичная проблема (два).
Так что, ограничение в 256 цветов - может быть, это не так уж и плохо. Поскольку заставляет подобрать нужные тона сразу, но зато избавляет от последующих проблем.
← →
nes © (2005-03-11 17:27) [22]Грр...*.rc я то знал, что содержит, но думал, что без brcc32.exe ничё не будет,а за понятное объяснение санкс...
Всем спасибо...
← →
Anatoly Podgoretsky © (2005-03-11 17:59) [23]Ты правильно думал, но только относительно старых версий Дельфи, начиная с Д5 это уже не требуется.
← →
nes © (2005-03-11 19:23) [24]*** Да я уже многим надоел, но мне хочется с этим разобраться...
Что я делаю не так?
implementation
{$R *.dfm}
{$R filik.rc}
А содержание filik`a:
file exe C:\Program Files\Borland\Delphi7\Projects\123.exe
И что же я получаю?:
Unsupported 16bit resource in file "filik.rc"
И как мне быть?
← →
Gero © (2005-03-11 19:33) [25]
> Юрий Зотов © (11.03.05 11:37)
Юрий, напрасно Вы за ImageEditor заступаетесь: он морально устарел.
И то, что он ограничен 8-битным цветом, не есть хорошо.
Ведь с выходом WinXP 32-битные иконки стали стандартом, а у программиста нет возможности пользоваться этим.
Кстати, интересно, а в Delphi2005 ImageEditor хоть как-то обновили?
← →
Palladin © (2005-03-11 20:08) [26]
> 32-битные иконки стали стандартом
Мало того что они 32битные, их отличительная особенность альфа-канал.
← →
Gero © (2005-03-11 20:13) [27]
> Palladin © (11.03.05 20:08)
Ну потому и 32-битные.
Больше 16.7 млн цветов нам все равно не показывают.
← →
Palladin © (2005-03-11 20:31) [28]Да нет, не потому что...
Есть 32битные изображения, а есть 24битные с альфа каналом. Иконки последнее. Есть и 48битные изображения. Здесь дело не в том что мы столько не увидим или нам столько не покажут. Такая информация необходима для дальнейшей обработки изображения без артефактов или цветовых погрешностей, если можно так выразиться.
← →
nes © (2005-03-11 20:38) [29]Всё этро интересно, даже очень, но хотелось бы получить ответ на свой вопросик[24], ещё раз напомню:
*** Да я уже многим надоел, но мне хочется с этим разобраться...
Что я делаю не так?
implementation
{$R *.dfm}
{$R filik.rc}
А содержание filik`a:
file exe C:\Program Files\Borland\Delphi7\Projects\123.exe
И что же я получаю?:
Unsupported 16bit resource in file "filik.rc"
И как мне быть?
← →
remb (2005-03-11 20:57) [30]>nes © (11.03.05 20:38) [29]
>И как мне быть?
Создай тестовый файл "Текстовый документ.txt"
В нем напиши brcc32 filik.rc
Пеименуй тестовый файл "Текстовый документ.txt" в
"Текстовый документ.bat"
Получим Пакетный файл MS-DOS
Открываем "Текстовый документ.bat" и если всё сделано правильно
создаётся файл ресурсов "filik.RES"
← →
Nes © (2005-03-11 21:18) [31]Гении=) ща попробую
← →
Nes © (2005-03-11 21:23) [32]ДА при условии, что brcc32 есть,а терь чё получилось :
"brcc32" is not recognized as an internal or external command, operable program or batch file
Вопрос: Есть идеи? =(
← →
DrPass © (2005-03-11 21:51) [33]file rcdata "C:\Program Files\Borland\Delphi7\Projects\123.exe"
Так?
← →
Nes © (2005-03-11 21:58) [34]Unsupported 16bit resource in file "filik.rc"
← →
Gero © (2005-03-11 22:02) [35]
> Palladin © (11.03.05 20:31)
Я в курсе.
Но разговор ведь про иконки, а в них нет смысла хранить больше цветов, чем увидит пользователь.
Потому 24 — на сегодняшний день предел.
Вот когда перейдем на два байта на канал…
← →
DrPass © (2005-03-11 22:11) [36]А так:
{$R "filik.res" "filik.rc"}
← →
Алексей (2005-03-12 00:37) [37]
> implementation
> {$R *.dfm}
> {$R filik.rc}
>
> А содержание filik`a:
>
> file exe C:\Program Files\Borland\Delphi7\Projects\123.exe
>
> И что же я получаю?:
> Unsupported 16bit resource in file "filik.rc"
Обычно делают так:
1) implementation
{$R myfile.res}
2)Добавляют к проекту файл Bat с текстом:
del myfile.res
brcc32 myfile.rc
(*.res - выходной файл)
← →
Германн © (2005-03-12 03:20) [38]2 Юрий Зотов © (11.03.05 11:37) [21]
И у меня не столь давно возникла схожая проблема.
Я даже завел ветку с вопросом типа - GDI Ресурсы. (А кому и зачем это надо?)
А у Вас доходило до выдачи окошек об ошибках без текста?
Или до <исчезновения/B> Toolbar"а вместе с кнопкой "Пуск"?
← →
Defunct © (2005-03-12 03:39) [39]Германн © (12.03.05 03:20) [38]
Это ж насколько криво должна быть спроектирована ОС, чтобы до такого доходило из-за... картинок..
PS: что же TBitmap кушает такого? ведь там е-мое тока заголовок и bunch of pixels, теоретически (скорее идеалистически) кроме памяти никаких ресурсов bitmap жрать не должен!
← →
DrPass © (2005-03-12 03:43) [40]В первую очередь он кушает дескриптор GDI. А они в Win9x имели свойство заканчиваться гораздо раньше, чем заканчивалась оперативная память
← →
Defunct © (2005-03-12 04:01) [41]> В первую очередь он кушает дескриптор GDI.
Два риторических вопроса напрашиваются прямо сами собой.
1. Зачем в ОС с механизмом виртуальной памяти (фактически с неограниченным объемом памяти) вводить ограниченный ресурс?
2. Почему Borland сделала TBitmap GDI зависимым, неуж-то так трудно было написать свой механизм вывода и хранения картинок?
Зло берет, получая в WinXP EOutOfResources на строке Bmp.Width := x; Не в ущерб красоте ничего не остается как делать свой TBitmap, который ложил на GDI и не кушает ничего лишнего кроме памяти.
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.039 c