Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1277558905
HF-Trade
2010-06-26 17:28
2010.09.19
Блокировать доступ к памяти процесса


2-1277704401
И. Павел
2010-06-28 09:53
2010.09.19
Общий обработчик ошибок, завершающий программу.


15-1277226885
Who_is_you?
2010-06-22 21:14
2010.09.19
Как добавить новый компонент


3-1243862381
TheEd
2009-06-01 17:19
2010.09.19
Отображение изменений, внесённых в БД другими пользователями


15-1273815284
xayam
2010-05-14 09:34
2010.09.19
Лучшие из лучших





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский