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

Вниз

Ошибка командной строки   Найти похожие ветки 

 
Кирилл   (2004-08-28 17:31) [0]

Мастера, помогите разобраться!
Я хочу создать ресурс для файла Mysound.WAV
Создаю текст. док., в нём пишу
MY_RES RSDATA C:\Folder1\Mysound.WAV
Потом захожу в ПУСК> ...> Командная строка, там пишу
Brcc32 NOTEPAD1.RC
Выдаётся ошибка
Error Could not open input file NOTEPAD1.RC
Что я делаю не так?


 
GuAV ©   (2004-08-28 17:40) [1]


> MY_RES RSDATA C:\Folder1\Mysound.WAV

MY_RES RCDATA C:\Folder1\Mysound.WAV

а лучше:
MY_RES WAVE C:\Folder1\Mysound.WAV - чтобу потом PlaySound его нашла.


 
GuAV ©   (2004-08-28 17:42) [2]


> Error Could not open input file NOTEPAD1.RC

Хотя colud not open - не могу открыть. Это значит что или нет такого файла, или он открыт кем-то ещё или ещё какая фигня.


 
Yanis ©   (2004-08-28 17:44) [3]

Brcc32 C:\[Где находится файл RC]\NOTEPAD1.RC


 
Кирилл   (2004-08-28 18:35) [4]

Ничего не помогает!


 
antonn ©   (2004-08-28 18:51) [5]

Создай ярлык в папке %delphi\bin\ программы Brcc32, а в параметрах задай имя файла. И создай его тут-же.


 
GuAV ©   (2004-08-28 19:01) [6]

Может винда скрывает .тхт  после .rc
см. настройки проводника.


 
Кирилл   (2004-08-28 19:18) [7]


> Может винда скрывает .тхт  после .rc
> см. настройки проводника.


NOTEPAD1.TXT помогло!!
Однако дальше опять проблема.
(Дело в том, что подобную процедуру я провожу впервые)
Компилятор не распознаёт PLAYSOUND и SND_MEMORY!


 
Кирилл   (2004-08-28 20:46) [8]

Люди, помогите!
С чем это может быть связано? (7)


 
GuAV ©   (2004-08-28 20:48) [9]

подключи MMSystem.

> SND_MEMORY

А чем бы прямо из ресурса не проиграть?


 
Кирилл   (2004-08-28 21:06) [10]

Теперь с компилятором проблем нет, но звук почемуто не играется


 
Vit@ly ©   (2004-08-28 21:17) [11]


> Теперь с компилятором проблем нет, но звук почемуто не играется

А как "проигрываешь"?
Выложи код :)


 
Кирилл   (2004-08-28 21:44) [12]

unit Unit1;

{$R RES1.Res}

interface

...

implementation

{$R *.dfm}

Var
pData: Pointer;
hResource: THandle;

procedure TForm1.Button1Click(Sender: TObject);
begin
PlaySound(pData, 0, SND_MEMORY);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
hResource:=LoadResource( hInstance, FindResource(hInstance, "MY_RES", RT_RCDATA));
pData := LockResource(hResource);
end;

end.

{Я алгоритм взял в FAQ
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988622528&n=22}


 
GuAV ©   (2004-08-28 22:11) [13]

попробуй лудше писать так,
   PlaySound("MY_RES",Hinstance,SND_RESOURCE or SND_ASYNC); там где проиграть а ресурс обзови WAVE.

ps: скорее всего RCDATA не RCDATA - вот и не работает.


 
Кирилл   (2004-08-28 22:39) [14]


> попробуй лудше писать так,
>    PlaySound("MY_RES",Hinstance,SND_RESOURCE or SND_ASYNC);
> там где проиграть а ресурс обзови WAVE.


Получилось, большое спасибо!
И последний вопрос (в нагрузочку :-) ):
Можно ли програмно изменять громкость, с которой процедура
PlaySound играет звук?


 
GuAV ©   (2004-08-28 22:54) [15]


> Можно ли програмно изменять громкость, с которой процедура
> PlaySound играет звук?

с помощью PlaySound - только меняя громкость в миксере.


 
Кирилл   (2004-08-28 22:55) [16]


> меняя громкость в миксере.


Это как?


 
GuAV ©   (2004-08-28 23:32) [17]

Это... например sndvol32.exe
RTFM: Audio Mixers


 
Кирилл   (2004-08-29 12:52) [18]

Если быть ближе к делу, знаешь, в игрушках можно для звуков чудовищ и для звуков музыки поставить разную громкость.
Так вот, хотелось бы знать, можно ли в Делфи реализовать подобную фигню (т. е. требуется одновременно воспроизводить разные звуки с разной громкостью) ??


 
Кирилл   (2004-08-29 13:22) [19]

Подскажите пожалуста кто-нибудь 18, очень надо!


 
KSergey ©   (2004-08-29 13:28) [20]

Одно записать в формате midi, другое - как wav
В миксере раздельно регулировать громкость


 
Кирилл   (2004-08-29 13:38) [21]


> В миксере раздельно регулировать громкость


Как вообще это делать? (напиши пожалуста пару строк)


 
KSergey ©   (2004-08-29 13:59) [22]

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



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

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

Наверх




Память: 0.51 MB
Время: 0.023 c
14-1099984480
Pupil
2004-11-09 10:14
2004.11.28
Простая математическая функция


14-1100189755
Настенька!!!
2004-11-11 19:15
2004.11.28
будни!!!


1-1100503791
malamba
2004-11-15 10:29
2004.11.28
снова о TreeView - как вернуться к выделенному


4-1097862326
Viper
2004-10-15 21:45
2004.11.28
Файлы


4-1097747711
AlexG
2004-10-14 13:55
2004.11.28
Создание отдельного потока