Changeset 278 for CoolAudio/Demo/UMainForm.pas
- Timestamp:
- Oct 4, 2011, 4:12:38 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CoolAudio/Demo/UMainForm.pas
r277 r278 7 7 uses 8 8 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, 9 ComCtrls, ExtCtrls, UAudioSystem, UAudioSystemFMOD, UAudioSystemMPlayer; 9 ComCtrls, ExtCtrls, UAudioSystem, UAudioSystemFMOD, UAudioSystemMPlayer, 10 UCoolAudio; 10 11 11 12 type … … 18 19 ButtonPlay: TButton; 19 20 ButtonPause: TButton; 21 ComboBox1: TComboBox; 20 22 Edit1: TEdit; 23 Label1: TLabel; 21 24 OpenDialog1: TOpenDialog; 22 25 TimerPlayback: TTimer; … … 26 29 procedure ButtonPlayClick(Sender: TObject); 27 30 procedure ButtonStopClick(Sender: TObject); 31 procedure ComboBox1Change(Sender: TObject); 28 32 procedure FormCreate(Sender: TObject); 29 33 procedure FormDestroy(Sender: TObject); … … 48 52 procedure TMainForm.FormCreate(Sender: TObject); 49 53 begin 54 AudioSystemManager.FillStringList(ComboBox1.Items); 50 55 AudioSystem := TAudioSystemMPlayer.Create; 51 56 TAudioSystemMPlayer(AudioSystem).Path := 'c:\Program Files\SMPlayer\mplayer\mplayer.exe'; … … 85 90 end; 86 91 92 procedure TMainForm.ComboBox1Change(Sender: TObject); 93 begin 94 Player.Free; 95 AudioSystem.Free; 96 if ComboBox1.ItemIndex <> - 1 then begin 97 with TAudioSystemManagerItem(ComboBox1.Items.Objects[ComboBox1.ItemIndex]) do begin 98 AudioSystem := SystemClass.Create; 99 Player := PlayerClass.Create; 100 Player.AudioSystem := AudioSystem; 101 end; 102 end; 103 end; 104 87 105 procedure TMainForm.ButtonPauseClick(Sender: TObject); 88 106 begin
Note:
See TracChangeset
for help on using the changeset viewer.