Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.045 c
1-1165392564
Yexel
2006-12-06 11:09
2007.01.28
Из двух зол (TStringGrid vs TDBGrid)?


2-1168713385
Влад
2007-01-13 21:36
2007.01.28
onMessage


3-1163013588
V-A-V
2006-11-08 22:19
2007.01.28
Преобразование данных


15-1168112286
DRG
2007-01-06 22:38
2007.01.28
Game Prelauncher


3-1163059970
DelphiLexx
2006-11-09 11:12
2007.01.28
Заблокировать запись





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