Форум: "Начинающим";
Текущий архив: 2010.09.19;
Скачать: [xml.tar.bz2];
ВнизИспользовние 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c