Das sieht ja schon mal gut aus, danke EWeiss.
Zitat:
Man könnte noch den Type deklarieren..
Also sequencer für MIDI, waveaudio für Wave usw... um die Klasse für mehrere
AudioDateien zugänglich zu machen aber das könnt ihr ja selber machen.
Ich brauch erstmal nur WAVE-Dateien.
Ich habe die MCIPlayer
Unit so wie sie ist eingebunden und so benutzt:
Delphi-Quellcode:
unit uTest;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, MCIPlayer;
type
TForm1 =
class(TForm)
PlayButton: TButton;
DestroyButton: TButton;
CreateButton: TButton;
procedure PlayButtonClick(Sender: TObject);
procedure CreateButtonClick(Sender: TObject);
procedure DestroyButtonClick(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
myMCIPlayer: TMCIPlayer;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.DestroyButtonClick(Sender: TObject);
begin
myMCIPlayer.Destroy;
end;
procedure TForm1.PlayButtonClick(Sender: TObject);
begin
myMCIPlayer.play;
end;
procedure TForm1.CreateButtonClick(Sender: TObject);
var Pfad :
string;
begin
Pfad := ExtractFilePath(Paramstr(0)) + '
Sounds\Sound1.wav';
myMCIPlayer := TMCIPlayer.Create(Pfad, False);
end;
end.
Das ist nur ein einfacher Test, wirft auch keine Fehler auf, aber hören tu ich
keinen Sound...!?
Benutze ich das falsch?
(Ich hab das ganze wieder gepackt und in den Anhang gesteckt...)