Thema: Schleife

Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Schleife

  Alt 12. Nov 2011, 11:34
Oder einfach so (wenn Bitmasken addiert werden, bekomme ich immer den großen grünen Arkl-Anfall):
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
    FPlaying: Boolean;
  public
    { Public-Deklarationen }
  end;

...

uses MMSystem;

procedure TForm1.Button1Click(Sender: TObject);
const
  Dateiname = 'Pressluft-2.wav';
var
  Soundfile: PChar;
  Flags: Cardinal;
begin
  FPlaying := not FPlaying;
  if FPlaying then
    begin
      SoundFile := PChar(ExtractFilePath(ParamStr(0)) + Dateiname);
      Flags := SND_ASYNC or SND_LOOP;
    end
  else
    begin
      SoundFile := nil;
      Flags := 0;
    end;
  PlaySound(SoundFile, 0, Flags);
end;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat