1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
unit menu1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ImgList, Buttons, WMPLib_TLB, OleServer, OleCtrls;
type
Tmenu = class(TForm)
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormPaint(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
WMP:TWindowsMediaPlayer;
end;
var
menu: Tmenu;
implementation
{$R *.dfm}
uses option1;
var
Bitmap: TBitmap;
procedure Tmenu.Button1Click(Sender: TObject);
begin
// On définit les états des boutons Lecture, Pause, Stop
Button1.Enabled:=false;
Button2.Enabled:=true;
Button3.Enabled:=true;
// Selon le status de lecture, on effectue telle ou telle action
case WMP.playState of
wmppsUndefined,wmppsStopped : begin
WMP.URL:='-Kamini- Marly Gomont.mp3';
WMP.controls.play;
end;
wmppsPaused : begin
WMP.controls.play;
end;
end;
end;
procedure Tmenu.Button2Click(Sender: TObject);
begin
WMP.controls.pause;
// Désactive le bouton Pause
Button2.Enabled:=false;
// Réactive le bouton Lecture
Button1.Enabled:=true;
end;
procedure Tmenu.Button3Click(Sender: TObject);
begin
WMP.controls.stop;
// Désactive le bouton Stop et Pause
Button3.Enabled:=false;
Button2.Enabled:=false;
// Réactive le bouton de lecture
Button1.Enabled:=true;
end;
procedure Tmenu.FormCreate(Sender: TObject);
begin
WMP:=TWindowsMediaPlayer.Create(menu);
WMP.settings.autoStart:=true;
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('logo.bmp');
// On définit les états des boutons Lecture, Pause, Stop
Button1.Enabled:=false;
Button2.Enabled:=true;
Button3.Enabled:=true;
// Selon le status de lecture, on effectue telle ou telle action
case WMP.playState of
wmppsUndefined,wmppsStopped : begin
WMP.URL:='-Kamini- Marly Gomont.mp3';
WMP.controls.play;
end;
wmppsPaused : begin
WMP.controls.play;
end;
end;
end;
procedure Tmenu.FormDestroy(Sender: TObject);
begin
Bitmap.Free;
end;
procedure Tmenu.FormPaint(Sender: TObject);
begin
Canvas.Draw(0, 0, Bitmap);
end;
procedure Tmenu.SpeedButton2Click(Sender: TObject);
begin
option.Show;
end;
procedure Tmenu.SpeedButton4Click(Sender: TObject);
begin
showmessage('looser');
application.terminate;
end;
end. |
Partager