Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.09.2010, 16:15
Аватар для Sky.NET
Sky.NET Sky.NET вне форума
Прохожий
 
Регистрация: 22.09.2010
Сообщения: 49
Версия Delphi: XE
Репутация: 12
По умолчанию Проблема с созданием файла ресурсов

Перерыл пол интернета, но так и не смог создать файл ресурсов...
И везде написано по разному...
Делал всё как написано:
1) Создал документ KombatResource.rc с содержанием:
PHP код:
WMA RCDATA "Аudio.wma" 
2) Рядом кинул Аudio.wma
3) Содал батник с содержанием:
PHP код:
bcc32.exe KombatResource.rc
pause 
Всё это в папке bin.
При запуске батника он пишет:
PHP код:
Embarcadero C++ 6.21 for Win32 Copyright (c1993-2009 Embarcadero TechnologiesInc.
KombatResource.rc:
Error E2141 KombatResource.rc 1Declaration syntax error
*** 1 errors in Compile *** 
Пробовал ставить полный путь к файлу...
Убирал ковычки...
На этом форуме нашёл, что нужно ставить RCDATA и LOADONCALL:
PHP код:
WMA RCDATA LOADONCALL "Audio.wma" 

Пробовал идентификатор начинать с цифры (и саму цифру ставил):
PHP код:
1WMA RCDATA "Аudio.wma" 
PHP код:
1 RCDATA "Аudio.wma" 
При начале идентификатора с цифры выдаёт такое:
PHP код:
Embarcadero C++ 6.21 for Win32 Copyright (c1993-2009 Embarcadero TechnologiesInc.
KombatResource.rc:
Error E2040 KombatResource.rc 1Declaration terminated incorrectly
*** 1 errors in Compile *** 

Этот файл ресурсов очень нужен... Я уже не знаю что делать...
Ответить с цитированием
  #2  
Старый 29.09.2010, 16:36
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Windows поддерживает такие виды ресурсов:

RT_ACCELERATOR Accelerator table
RT_ANICURSOR Animated cursor
RT_ANIICON Animated icon
RT_BITMAP Bitmap resource
RT_CURSOR Hardware-dependent cursor resource
RT_DIALOG Dialog box
RT_FONT Font resource
RT_FONTDIR Font directory resource
RT_GROUP_CURSOR Hardware-independent cursor resource
RT_GROUP_ICON Hardware-independent icon resource
RT_ICON Hardware-dependent icon resource
RT_MENU Menu resource
RT_MESSAGETABLE Message-table entry

Вот тот, что тебя надо:
RT_RCDATA Application-defined resource (raw data)

RT_STRING String-table entry
RT_VERSION Version resource

Теперь сама компиляция ресурса (объяснять, как подключать его к своей программе не буду):

1. Берем нужный нам файл 1.wma, который находится в каталоге
C:\

2. Создаем любой текстовый файл с именем app.txt и помещаем эти файлы к каталог нашего проекта.

3. Создаем текстовый файл ресурса ResWMA.rc с телом

MyWMA WMA APP.TXT
1 WMA 1.wma

4. Компилируем его...

brcc32 mywma.rc

Может получиться. Взято с http://articles.org.ru/docum/resurs.php
Ответить с цитированием
  #3  
Старый 29.09.2010, 19:26
Аватар для Bars1992
Bars1992 Bars1992 вне форума
Активный
 
Регистрация: 24.04.2010
Адрес: Украина, Кременчуг
Сообщения: 249
Репутация: 22
По умолчанию

Я использовал RCDATA и всё было нормально. Попробуй изменить название например File1. Возможно ты используешь зарезервированое слово.
__________________
Не твори зла, и жизнь повернется к тебе передом
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:12.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025