Цитата:
Сообщение от Dmitry_DM
Так я же прошу о помощи! Программу - исходник я выложил. Ну не получается у меня
|
Исходники программы, то я смотрел (Ну той которая в самом первом сообщении здесь прикреплена). Вот только где там попытки прочитать "sample 1, sample 2", которые не читаются и "выводиться 0"? - Нету!
Вот в твоей функции ReadWave (это ведь твоя функция?):
- Читаешь заголовок файла и проверяешь, что это действительно RIFF-WAVE-файл
- Ищешь чанк 'fmt', читаешь его и выводишь в Memo1 его содержимое
- Ищешь чанк 'data' и... выходишь из функции...
А зачем ты выходишь из функции? Самое время читать эти самые "sample 1, sample 2". Чтото типа:
Код:
f.ReadBuffer(sample, SampleSize);
И не забывай освобождать объект в переменной f (Вот попробуй дважды открыть один и тот же wav-файл).