Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

BRCC32.exe (Borland Resource CommandLine Compiler) [D7]


Страницы:   1 2 3

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 ничё не будет,а за понятное объяснение санкс...
Всем спасибо...


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо