Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.28;
Скачать: CL | DM;

Вниз

brcc32 - можно ли ей конвертировать любой файл в ресурс?   Найти похожие ветки 

 
koha ©   (2007-01-07 00:55) [0]

- есть ли другие утилиты с волее общирными справками?


 
DrPass ©   (2007-01-07 01:12) [1]

Любой - нет. Только скрипт на языке описания ресурсов. Но зафигачить в скрипте упаковку любого файла - пожалуйста.


 
Anatoly Podgoretsky ©   (2007-01-07 01:32) [2]

> koha  (07.01.2007 00:55:00)  [0]

Можно, но правильнее сказать не нужно, начиная с Д5 сама Дельфи будет отслеживать и подключать ресурсы, для этого достаточно подключить rc файл к проекту и забыть про все остальное.


 
koha ©   (2007-01-07 01:41) [3]

DrPass ©  
> на языке описания ресурсов

Где о его содержании можно инфу найти?

Например, Через TCompressionStream создал файл C:\Packeg.bin

какой тип ресурса указывать в *.rc скрипте

какой тип ресурса указывать при извлечении через ExtractRes(ResType, ResName, ResNewName : String);


 
DrPass ©   (2007-01-07 02:28) [4]


> какой тип ресурса указывать в *.rc скрипте

RCDATA

> какой тип ресурса указывать при извлечении

Его же - RT_RCDATA
А вообще, см

> Anatoly Podgoretsky ©   (07.01.07 01:32) [2]

Нужды вызывать brcc32 ручками нет. Просто подключи свой rc-файл к проекту


 
koha ©   (2007-01-07 03:46) [5]

> DrPass ©   (07.01.07 02:28) [4]
> Нужды вызывать brcc32 ручками нет. Просто подключи свой rc-файл к проекту.

Если просто подключить к проекту AddRes.rc не прогоняя через brcc32.exe, то не выходит ничего почему - то. А насчет "Нужды вызывать brcc32 ручками нет" - я бы и не вызывал руками для этого "шелы" пишутся вот как например мой этот:

http://soft.mail.ru/program_page.php?grp=34820


 
С   (2007-01-07 17:31) [6]

К сожалению, во многих случаях подключение RC-файла к проекту, как и вызов brcc32, не дает положительных результатов - слишком многое не распознается. Я предпочитаю использовать майкрософтовскую rc.exe, чего и другим бы посоветовал, если бы меня кто-нибудь спросил:)


 
X9 ©   (2007-01-07 17:49) [7]

> [6] С   (07.01.07 17:31)
> К сожалению, во многих случаях подключение RC-файла к проекту,
> как и вызов brcc32, не дает положительных результатов -
> слишком многое не распознается.

Что именно не распознаётся? Есть конкретные примеры?


 
С   (2007-01-07 18:26) [8]

X9 ©   (07.01.07 17:49) [7]

Нет у меня примеров, не ставил я такой цели - примеры собирать и запоминать. Если будете широко использовать, то примеру у Вас у самого появятся, будьте уверены:)


 
Anatoly Podgoretsky ©   (2007-01-07 18:29) [9]

> С  (07.01.2007 18:26:08)  [8]

Так ты и не найдешь их, все эти редакторы создают rc файл, который является обычным текстовым файлом, нет там места для какой либо невозможности или совместимости.


 
С   (2007-01-07 18:31) [10]

Нет, один пример вспомнил:) - таблицы сообщений для регистрационных файлов.


 
X9 ©   (2007-01-07 18:34) [11]

> [8] С   (07.01.07 18:26)

Вообще-то использую компилятор ресурсов от Borland достаточно часто, никаких проблем не заметил.

Конечно, возможно, что какие-нибудь отклонения в его работе имеются, но я сомневаюсь, что это связано именно с типом содержимого ресурсов.


 
С   (2007-01-07 18:40) [12]

>Anatoly Podgoretsky ©   (07.01.07 18:29) [9]

Простите, чего я не найду? Возможно, я что-то не так понимаю, но ведь речь вроде шла о компиляторах ресурсов, а не редакторов, создающих RC-файлы. И пример, когда brcc не справляется - в [8]. И это не единственный случай в моей практике. Если Вы с таким не сталкивались, то либо мало с этим имели дело, либо Вам везло. В любом случае, верить мне или нет - Ваше дело, но вообще-то в приличном обществе принято вначале уличить человека во лжи, а уже потом публично высказывать сомнения в правдивости его слов. Извините.


 
С   (2007-01-07 18:41) [13]

>X9 ©   (07.01.07 18:34) [11]

Ну вот и попробуйте создать таблицу сообщений.


 
С   (2007-01-07 18:47) [14]

Анимированный курсор.


 
Anatoly Podgoretsky ©   (2007-01-07 21:34) [15]

> С  (07.01.2007 18:31:10)  [10]

Что такое таблица сообщений для регистрационных файлов?
Может тебе стоит научиться работать с ресурсами?


 
С   (2007-01-07 22:20) [16]

>Anatoly Podgoretsky ©   (07.01.07 21:34) [15]

Регистрационный файлы, или, если угодно, журналы событий - это файлы, просмотреть который можно через Администрирование\Просмотр событий.
Чтобы записанные в них приложениями отметки особытиях отображались вразумительно, необходимо иметь связаннгые с этими событиями таблицы сообщений.
Таблицы сообщений - это специальный строковый ресурс, содержащий шаблоны сообщений и параметров.

Но здесь я ошибся. Как я уже говорил, я не пытался запомнить проблемы, связанные с борландовским компилятором ресурсов и при попытке вспомнить спутал, этот ресурс создать им не проблема.

Реальным же примером является анимированный курсор. Попытка скомпилировать им такой RC-файл:

1600 CURSOR "D:\WINDOWS\CURSORS\HOURGLAS.ANI"

приводит к выдаче ошибки "Invalid cursor format", как при включении RC-файла в проект, так и при попытке компиляции brcc32. А вот RC.exe от Microsoft с ним вполне справляется.

Буду Вам весьма признателен, если Вы научите меня работать с ресурсами на примере анимированных курсоров.

ЗЫ Это не единственный пример такого рода, с которым я сталкивался, однако вспоминать другие с риском ошибиться, как это сслучилось с таблицей сообщений, я, извините, не хочу.


 
Anatoly Podgoretsky ©   (2007-01-07 22:23) [17]

> С  (07.01.2007 22:20:16)  [16]

Я тебе говорил, учись работать с ресурсами, не послушал.
Хотя бы научись читать сообщения об ошибках и делать из этого выводы.
А учить тебя с помощью сайта не входит в его задачи.


 
С   (2007-01-07 22:41) [18]

>Anatoly Podgoretsky ©   (07.01.07 22:23) [17]

Читать сообщения об ошибках я умею, спасибо. Беда в том, что файл курсора не является инвалидным - это один из курсоров, которые устанавливаются вместе с системой. Нормальность файла подтверждает и указанный мной факт, что RC.EXE (на всякий случай - это такой компилятор ресурсов из SDK) прекрасно именно этот же файл компилирует и создает RES-файл. О чем я, собственно говоря, и сказал в предыдущем посте.

>А учить тебя с помощью сайта не входит в его задачи.

ВИдимо так, Вам видней. А отвечать за свои слова или хотя-бы просто не хамить незнакомым людям, видимо, не входит в Ваше жизненное кредо? Впрочем, исходя из тональности Ваших предыдущи постов, глупо было с моей стороны ожидать иного. Я и не ожидал.


 
Anatoly Podgoretsky ©   (2007-01-07 22:50) [19]

> С  (07.01.2007 22:41:18)  [18]

Является, повторяю ты неправильно работает с ресурсами, то что RC.EXE исправил твою ошибку, ничего не значит.
Наезды оставь в стороне, они ничего не изменят.


 
Anatoly Podgoretsky ©   (2007-01-07 22:56) [20]

> Anatoly Podgoretsky  (07.01.2007 22:50:19)  [19]

Ответы можешь найти в MS SDK
Как только ты привел подробности, подозрение превратилось в увереность.


 
С   (2007-01-07 23:12) [21]

Да, в SDK можно много чего найти. Например, вот это:
CURSOR Resource
The CURSOR resource-definition statement specifies a bitmap that defines the shape of the cursor on the display screen or an animated cursor.


>то что RC.EXE исправил твою ошибку
Конечно, при желании можно и так сказать. Но чаще принято, вроде бы, говорить, что RC.EXE умеет работать с файлами данного формата, а вот brcc32 - нет.

>Наезды оставь в стороне, они ничего не изменят

Наезды?! Где?! Боже меня упаси. Всего лишь голая константация фактов. Или Вы не считаете свой тон хамским. Тогда конечно - извините.


 
Anatoly Podgoretsky ©   (2007-01-07 23:18) [22]

> С  (07.01.2007 23:12:21)  [21]

brcc32 - умеет, ты нет.
Тебе еще не надоело ветку автора трепом забивать?


 
С   (2007-01-07 23:32) [23]

А-а-а...я понял. Видимо, на этом форуме принята такая манера общения хозяев форума (а Вы ведь к ним относитесь, раз так уверенно говорите о целях его и задачах) с простыми смертными посетителями. Тогда действительно, с моей стороны было в высшей мере невежливо высказывать неприятие - со своим уставом в чужой монастырь... Нет, тогда мне здесь не место. Извините что побеспокоил и посягнул на устои, простите за невольную обиду, всего наилучшего, счастливо оставаться...Не смею больше беспокоить.


 
koha ©   (2007-01-07 23:54) [24]

> С

Я уж, конечно, пользуюсь, что под руку попало, хоть и не собирался компилить анимированные курсоры, но все же спрошу: эта утилита Rc.exe в комплекте с чем идет? - с VStudio или отдельно качать надо?


 
Anatoly Podgoretsky ©   (2007-01-08 01:42) [25]

> С  (07.01.2007 23:32:23)  [23]

Ну что можно еще ожидать от анонимов.


 
koha ©   (2007-01-08 02:04) [26]

> Anatoly Podgoretsky ©   (07.01.07 01:32) [2]

> koha  (07.01.2007 00:55:00)  [0]

> Можно, но правильнее сказать не нужно, начиная с Д5 сама Дельфи будет > отслеживать и подключать ресурсы, для этого достаточно подключить rc
> файл к проекту и забыть про все остальное.

- И кстати, вопрос. Что - это означает? В rc - файле указывается не скомпиленный ресурс, что ли? Если да, то делфи сам компилит ресурс или посредством brcc , при прогоне проекта?


 
Anatoly Podgoretsky ©   (2007-01-08 02:26) [27]

> koha  (08.01.2007 02:04:26)  [26]

rc файл - это обычный текстовый файл предопределенного формата.
Наверно сама, я не пытался удалить brc и brcc32 за абсурдностью данного процесса.


 
Германн ©   (2007-01-08 02:47) [28]

Тем, кому нечего делать могу предложить посмотреть что делает dcc32 в таких случаях :)


 
X9 ©   (2007-01-08 16:56) [29]

> [16] С   (07.01.07 22:20)

Таки да, HOURGLAS.ANI никак не хочет влезать в ресурс, хотя другие анимашные курсоры компилируются brcc32 нормально.


 
koha ©   (2007-01-09 00:06) [30]

Дело в том, что можно вообще засунуть, что угодно лижбы фантазии хватило да смекалки, если HOURGLAS.ANI так не лезет в ресурс, то можно сперва его упаковать через Zlib до файла, ну скажем, HOURGLAS.bin  а затем он уж точно влежет в ресурс и в программе распаковать.


 
X9 ©   (2007-01-09 05:22) [31]

> [30] koha ©   (09.01.07 00:06)
> Дело в том, что можно вообще засунуть, что угодно лижбы
> фантазии хватило да смекалки, если HOURGLAS.ANI так не лезет
> в ресурс, то можно сперва его упаковать через Zlib до файла,
> ну скажем, HOURGLAS.bin  а затем он уж точно влежет в ресурс
> и в программе распаковать.

Так теряется всякое удобство при работе с ресурсами.



Страницы: 1 вся ветка

Текущий архив: 2007.01.28;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.063 c
6-1156437318
i-s-v
2006-08-24 20:35
2007.01.28
Прослушка сети


15-1168538869
Kerk
2007-01-11 21:07
2007.01.28
Как бы выглядел Google, если б он был Yahoo


15-1167913019
xayam
2007-01-04 15:16
2007.01.28
Интеграция Delphi 2006 с sourceforge.net


15-1168259090
Extar
2007-01-08 15:24
2007.01.28
И снова здравствуйте


2-1168701299
.1.
2007-01-13 18:14
2007.01.28
Разбор строки.