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

Вниз

Использовние sndPlaySound для проигрывания нескольких файлов   Найти похожие ветки 

 
New555   (2010-06-26 21:12) [0]

Нужно воспроизвести два файла. Один за другим. Имеется ли возможность сделать так (кроме Sleep), что бы второй файл начинал воспроизводится только после окончания первого.


 
Германн ©   (2010-06-26 21:14) [1]

SND_NOSTOP


 
New555   (2010-06-26 21:16) [2]

Точно. Спасибо.


 
Anatoly Podgoretsky ©   (2010-06-26 21:43) [3]

Используй PlaySound, а не функции из 16 битного Виндоус. Используй в них синхронную работу и это все.


 
Германн ©   (2010-06-27 02:18) [4]


> Anatoly Podgoretsky ©   (26.06.10 21:43) [3]

Не спорю по сути, но спорю по существу. :)
sndPlaySound не функция из 16-битного Виндоус.
Она зародилась там. Но сейчас она иная. Она лишь вариация вызова PlaySound с установкой некоторых параметров "по умолчанию".
И она существует только в целях "совместимости с прежними версиями".
Вот эта политика "совместимости" меня и поражает.
А на фига?


 
Anatoly Podgoretsky ©   (2010-06-27 08:38) [5]

> Германн  (27.06.2010 02:18:04)  [4]

А что бы помучаться.


 
Юрий Зотов ©   (2010-06-27 12:00) [6]

> Германн ©   (27.06.10 02:18) [4]

Все очень просто. Если бы совместимость не обеспечивалась, то под новой 32-битной ОС огромная куча старых, 16-битных программ перестала бы работать. А кому нужна такая ОС, под которой старые программы уже не работают, а новые еще не написаны?

Поэтому совместимость Win32 с Win16 - это очень грамотное решение, как техническое, так и маркетинговое.


 
Германн ©   (2010-06-27 15:52) [7]


> Юрий Зотов ©   (27.06.10 12:00) [6]
>
> > Германн ©   (27.06.10 02:18) [4]
>
> Все очень просто. Если бы совместимость не обеспечивалась,
>  то под новой 32-битной ОС огромная куча старых, 16-битных
> программ перестала бы работать.

Так я же не об этом. На кой фиг в новых версиях Дельфи сохраняется sndPlaySound, несмотря на то, что уже столько лет как есть новая функция PlaySound?


 
Юрий Зотов ©   (2010-06-27 16:03) [8]


> Германн ©   (27.06.10 15:52) [7]

По той же причине - чтобы не надо было перепахивать старые исходники.


 
Anatoly Podgoretsky ©   (2010-06-27 16:58) [9]

> Германн  (27.06.2010 15:52:07)  [7]

Ну вопервых не в Дельфи, это модуль Windows, а про остальное Юрий уже
сказал. Вообще то предполагается, что перед использованием пользователь все
таки заглянет в справку.


 
Германн ©   (2010-06-27 17:01) [10]


> Ну во-первых не в Дельфи, это модуль Windows

А ну да.


 
Дмитрий Белькевич   (2010-06-27 19:49) [11]


> Поэтому совместимость Win32 с Win16 - это очень грамотное
> решение, как техническое, так и маркетинговое.


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


 
Дмитрий Белькевич   (2010-06-27 19:51) [12]

Ну и CP-M > MS-DOS стоит помнить. Серьёзное массовое именно с этого началось.


 
RWolf ©   (2010-06-27 21:53) [13]

И да, sndPlaySound таки 16-битная:
http://clip2net.com/page/m0/6557173


 
RWolf ©   (2010-06-28 00:18) [14]


>  [13]

Приношу извинения, был неправ:

//MMSystem.pas

const

 mmsyst = "winmm.dll";

function sndPlaySound; external mmsyst name "sndPlaySoundA";

http://clip2net.com/page/m0/6559290



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

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

Наверх




Память: 0.5 MB
Время: 0.012 c
2-1277215414
SIV500
2010-06-22 18:03
2010.09.19
Отослать сообщение окну...


15-1277224079
М. Береговой
2010-06-22 20:27
2010.09.19
Переключатель источника питания для ноутбука?


11-1214765166
<>
2008-06-29 22:46
2010.09.19
Программа, написанная на KOL определяется как вирус!


15-1277497794
Юрий
2010-06-26 00:29
2010.09.19
С днем рождения ! 26 июня 2010 суббота


2-1277317567
lihoy_p5
2010-06-23 22:26
2010.09.19
загрузка следующего изображения