![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BRCC32.exe (Borland Resource CommandLine Compiler) [D7]
nes © (2005-03-10 19:24:00)Не могу найти BRCC32.exe, везде пишут, что он включен уже в делфьню...но...нет такого файлика у меня на d7...где его достать и что с ним стало в d7?
Defunct (2005-03-12 04:01:00) [1]> В первую очередь он кушает дескриптор GDI.
Два риторических вопроса напрашиваются прямо сами собой.
1. Зачем в ОС с механизмом виртуальной памяти (фактически с неограниченным объемом памяти) вводить ограниченный ресурс?
2. Почему Borland сделала TBitmap GDI зависимым, неуж-то так трудно было написать свой механизм вывода и хранения картинок?
Зло берет, получая в WinXP EOutOfResources на строке Bmp.Width := x; Не в ущерб красоте ничего не остается как делать свой TBitmap, который ложил на GDI и не кушает ничего лишнего кроме памяти.
DrPass (2005-03-12 03:43:00) [2]В первую очередь он кушает дескриптор GDI. А они в Win9x имели свойство заканчиваться гораздо раньше, чем заканчивалась оперативная память
Defunct (2005-03-12 03:39:00) [3]Германн © (12.03.05 03:20) [38]
Это ж насколько криво должна быть спроектирована ОС, чтобы до такого доходило из-за... картинок..
PS: что же TBitmap кушает такого? ведь там е-мое тока заголовок и bunch of pixels, теоретически (скорее идеалистически) кроме памяти никаких ресурсов bitmap жрать не должен!
Германн (2005-03-12 03:20:00) [4]2 Юрий Зотов © (11.03.05 11:37) [21]
И у меня не столь давно возникла схожая проблема.
Я даже завел ветку с вопросом типа - GDI Ресурсы. (А кому и зачем это надо?)
А у Вас доходило до выдачи окошек об ошибках без текста?
Или до <исчезновения/B> Toolbar'а вместе с кнопкой "Пуск"?
Алексей (2005-03-12 00:37:00) [5]
> 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 - выходной файл)
DrPass (2005-03-11 22:11:00) [6]А так:
{$R 'filik.res' 'filik.rc'}
Gero (2005-03-11 22:02:00) [7]
> Palladin © (11.03.05 20:31)
Я в курсе.
Но разговор ведь про иконки, а в них нет смысла хранить больше цветов, чем увидит пользователь.
Потому 24 — на сегодняшний день предел.
Вот когда перейдем на два байта на канал…
Nes (2005-03-11 21:58:00) [8]Unsupported 16bit resource in file "filik.rc"
DrPass (2005-03-11 21:51:00) [9]file rcdata "C:\Program Files\Borland\Delphi7\Projects\123.exe"
Так?
Nes (2005-03-11 21:23:00) [10]ДА при условии, что brcc32 есть,а терь чё получилось :
'brcc32' is not recognized as an internal or external command, operable program or batch file
Вопрос: Есть идеи? =(
Nes (2005-03-11 21:18:00) [11]Гении=) ща попробую
remb (2005-03-11 20:57:00) [12]>nes © (11.03.05 20:38) [29]
>И как мне быть?
Создай тестовый файл "Текстовый документ.txt"
В нем напиши brcc32 filik.rc
Пеименуй тестовый файл "Текстовый документ.txt" в
"Текстовый документ.bat"
Получим Пакетный файл MS-DOS
Открываем "Текстовый документ.bat" и если всё сделано правильно
создаётся файл ресурсов "filik.RES"
nes (2005-03-11 20:38:00) [13]Всё этро интересно, даже очень, но хотелось бы получить ответ на свой вопросик[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"
И как мне быть?
Palladin (2005-03-11 20:31:00) [14]Да нет, не потому что...
Есть 32битные изображения, а есть 24битные с альфа каналом. Иконки последнее. Есть и 48битные изображения. Здесь дело не в том что мы столько не увидим или нам столько не покажут. Такая информация необходима для дальнейшей обработки изображения без артефактов или цветовых погрешностей, если можно так выразиться.
Gero (2005-03-11 20:13:00) [15]
> Palladin © (11.03.05 20:08)
Ну потому и 32-битные.
Больше 16.7 млн цветов нам все равно не показывают.
Palladin (2005-03-11 20:08:00) [16]
> 32-битные иконки стали стандартом
Мало того что они 32битные, их отличительная особенность альфа-канал.
Gero (2005-03-11 19:33:00) [17]
> Юрий Зотов © (11.03.05 11:37)
Юрий, напрасно Вы за ImageEditor заступаетесь: он морально устарел.
И то, что он ограничен 8-битным цветом, не есть хорошо.
Ведь с выходом WinXP 32-битные иконки стали стандартом, а у программиста нет возможности пользоваться этим.
Кстати, интересно, а в Delphi2005 ImageEditor хоть как-то обновили?
nes (2005-03-11 19:23:00) [18]*** Да я уже многим надоел, но мне хочется с этим разобраться...
Что я делаю не так?
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"
И как мне быть?
Anatoly Podgoretsky (2005-03-11 17:59:00) [19]Ты правильно думал, но только относительно старых версий Дельфи, начиная с Д5 это уже не требуется.
nes (2005-03-11 17:27:00) [20]Грр...*.rc я то знал, что содержит, но думал, что без brcc32.exe ничё не будет,а за понятное объяснение санкс...
Всем спасибо...