Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.042 c
4-1108155129
BBoost
2005-02-11 23:52
2005.03.27
Ярлыки


6-1106656964
Separator
2005-01-25 15:42
2005.03.27
WM_RASDIALEVENT


1-1110387567
Евгения
2005-03-09 19:59
2005.03.27
Как очистить Edit, StringGrid?


11-1093533393
Владимир
2004-08-26 19:16
2005.03.27
StretchDraw


14-1110210478
Anny
2005-03-07 18:47
2005.03.27
как записать музыку с интернет-радио





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский