Конференция "Media" » Как сделать в функции динамическую переменную?
 
  • Al (21.06.08 15:42) [0]
    Всем привет.
    Подскажите пожалуйста, как в стандартной функции, сделать так, чтобы переменной X Присваивалось некоторое числовое значение, то есть в зависимости от числа выбирался нужный номер файла. перепробовал дофига типов переменных все равно ругается на несовместимость типов.
    sndPlaySound('X.WAV', SND_ASYNC);
  • {RASkov} © (21.06.08 16:14) [1]
    > [0] Al   (21.06.08 15:42)

    function MyPlaySound(N: Integer): LongBool;
    begin
     Result:=sndPlaySound(Format('%d.wav', [N]), SND_ASYNC);
    end;

  • {RASkov} © (21.06.08 16:17) [2]
    Т.е.:
    Result:=sndPlaySound(PChar(Format('%d.wav', [N])), SND_ASYNC);
  • Al (21.06.08 19:50) [3]
    Спасибо большое {RASkov} очень помогло.
    И еще один глупый вопрос:)
    есть ли встроенная функция для проигрыша миди(*.mid) файлов наподобии sndPlaySound? и если нет, то можно ли mid воспроизводить без media player?
  • {RASkov} © (22.06.08 03:59) [4]
    > [3] Al   (21.06.08 19:50)
    > есть ли встроенная функция для проигрыша миди(*.mid) файлов
    > наподобии sndPlaySound?

    Посмотри в справке по ВинАПИ - MIDI Functions
  • grisme (24.06.08 18:18) [5]
    или погугли. была статья по программированию воспроизведения MIDI, и не одна.
 
Конференция "Media" » Как сделать в функции динамическую переменную?
Есть новые Нет новых   [134431   +13][b:0][p:0.002]