TLama

Untitled

Jul 15th, 2013
476
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.97 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, StdCtrls, Bass;
  8.  
  9. type
  10.   TForm1 = class(TForm)
  11.     Edit1: TEdit;
  12.     procedure FormCreate(Sender: TObject);
  13.     procedure FormDestroy(Sender: TObject);
  14.     procedure Edit1KeyPress(Sender: TObject; var Key: Char);
  15.   private
  16.     StreamHandle: HSTREAM;
  17.   public
  18.     { Public declarations }
  19.   end;
  20.  
  21. var
  22.   Form1: TForm1;
  23.  
  24. implementation
  25.  
  26. {$R *.dfm}
  27.  
  28. procedure TForm1.FormCreate(Sender: TObject);
  29. begin
  30.   if BASS_Init(-1, 44100, 0, Handle, nil) then
  31.   begin
  32.     StreamHandle := BASS_StreamCreateFile(False, PChar('c:\Windows\Media\tada.wav'), 0,
  33.       0, 0 {$IFDEF UNICODE} or BASS_UNICODE {$ENDIF});
  34.   end;
  35. end;
  36.  
  37. procedure TForm1.FormDestroy(Sender: TObject);
  38. begin
  39.   BASS_StreamFree(StreamHandle);
  40.   BASS_Free;
  41. end;
  42.  
  43. procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
  44. begin
  45.   BASS_ChannelPlay(StreamHandle, True);
  46. end;
  47.  
  48. end.
Advertisement
Add Comment
Please, Sign In to add comment