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

Вниз

Проиграть midi в фоновом режиме   Найти похожие ветки 

 
VISA   (2003-08-29 16:46) [0]

Здравствуйте!
Подскажите пожалуйста, как при работе программы проиграть в фоновом режиме файл *.mid из директории программы. При этом должна быть возможность нового проигрывания файла при его окончании и возможность его остановки. Если не трудно, то киньте ссылочку, где это описано или напишите небольшой примерчик. Очень нужно.


 
BOA_KAA ©   (2003-08-29 18:31) [1]

У меня была вчера такая же проблема, только с .wav-файлом. Нужно было проигрывать его бесконечно во время работы программы.
Нормально я ее решил я ее только через MediaPlayer, но так можно примерно следующим образом

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, mmsystem;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
// Играем
PlaySound(Pchar(ExtractFilePath(Application.ExeName)+"trippygaia1.mid" ), 0, SND_ASYNC or SND_LOOP);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
// Останавливаем
PlaySound(Pchar(ExtractFilePath(Application.ExeName)+"trippygaia1.mid" ), 0, 0);
end;

end.



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

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

Наверх




Память: 0.46 MB
Время: 0.013 c
8-99659
VISA
2003-08-29 16:46
2003.12.30
Проиграть midi в фоновом режиме


6-99685
Mistic
2003-10-29 22:07
2003.12.30
прога работающая с модемом


1-99532
Maxim Vetera
2003-12-15 19:24
2003.12.30
Заплутал в разделе Const :(


3-99459
badis
2003-12-03 07:53
2003.12.30
Как сделать так, чтобы БД работала без BDE Administrator


1-99635
DRONE_
2003-12-15 20:36
2003.12.30
Вытаскивание иконки из *.exe без winapi