![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использовние sndPlaySound для проигрывания нескольких файлов
New555 © (2010-06-26 21:12:00)Нужно воспроизвести два файла. Один за другим. Имеется ли возможность сделать так (кроме Sleep), что бы второй файл начинал воспроизводится только после окончания первого.
RWolf (2010-06-28 00:18:00) [1]
> [13]
Приношу извинения, был неправ:
// MMSystem.pas
…
const
…
mmsyst = 'winmm.dll';
…
function sndPlaySound; external mmsyst name 'sndPlaySoundA';
http://clip2net.com/page/m0/6559290
RWolf (2010-06-27 21:53:00) [2]И да, sndPlaySound таки 16-битная:
http://clip2net.com/page/m0/6557173
Дмитрий Белькевич (2010-06-27 19:51:00) [3]Ну и CP-M > MS-DOS стоит помнить. Серьёзное массовое именно с этого началось.
Дмитрий Белькевич (2010-06-27 19:49:00) [4]
> Поэтому совместимость Win32 с Win16 - это очень грамотное
> решение, как техническое, так и маркетинговое.
Более того - думаю, что именно это решение позволяет быть Windows'ам тем, чем они есть сейчас. И Delphi, кстати, тоже поддерживает на плаву, не взирая на всю бездарность Борланда, как продавца.
Германн (2010-06-27 17:01:00) [5]
> Ну во-первых не в Дельфи, это модуль Windows
А ну да.
Anatoly Podgoretsky (2010-06-27 16:58:00) [6]> Германн (27.06.2010 15:52:07) [7]
Ну вопервых не в Дельфи, это модуль Windows, а про остальное Юрий уже
сказал. Вообще то предполагается, что перед использованием пользователь все
таки заглянет в справку.
Юрий Зотов (2010-06-27 16:03:00) [7]
> Германн © (27.06.10 15:52) [7]
По той же причине - чтобы не надо было перепахивать старые исходники.
Германн (2010-06-27 15:52:00) [8]
> Юрий Зотов © (27.06.10 12:00) [6]
>
> > Германн © (27.06.10 02:18) [4]
>
> Все очень просто. Если бы совместимость не обеспечивалась,
> то под новой 32-битной ОС огромная куча старых, 16-битных
> программ перестала бы работать.
Так я же не об этом. На кой фиг в новых версиях Дельфи сохраняется sndPlaySound, несмотря на то, что уже столько лет как есть новая функция PlaySound?
Юрий Зотов (2010-06-27 12:00:00) [9]> Германн © (27.06.10 02:18) [4]
Все очень просто. Если бы совместимость не обеспечивалась, то под новой 32-битной ОС огромная куча старых, 16-битных программ перестала бы работать. А кому нужна такая ОС, под которой старые программы уже не работают, а новые еще не написаны?
Поэтому совместимость Win32 с Win16 - это очень грамотное решение, как техническое, так и маркетинговое.
Anatoly Podgoretsky (2010-06-27 08:38:00) [10]> Германн (27.06.2010 02:18:04) [4]
А что бы помучаться.
Германн (2010-06-27 02:18:00) [11]
> Anatoly Podgoretsky © (26.06.10 21:43) [3]
Не спорю по сути, но спорю по существу. :)
sndPlaySound не функция из 16-битного Виндоус.
Она зародилась там. Но сейчас она иная. Она лишь вариация вызова PlaySound с установкой некоторых параметров "по умолчанию".
И она существует только в целях "совместимости с прежними версиями".
Вот эта политика "совместимости" меня и поражает.
А на фига?
Anatoly Podgoretsky (2010-06-26 21:43:00) [12]Используй PlaySound, а не функции из 16 битного Виндоус. Используй в них синхронную работу и это все.
New555 (2010-06-26 21:16:00) [13]Точно. Спасибо.
Германн (2010-06-26 21:14:00) [14]SND_NOSTOP