Форум: "Начинающим";
Текущий архив: 2007.01.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.048 c