home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 September
/
Chip_2001-09_cd1.bin
/
zkuste
/
delphi
/
kompon
/
d2345
/
BEEP004.ZIP
/
Main.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
2001-05-27
|
2KB
|
88 lines
unit Main;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
BTOdeum, StdCtrls, ComCtrls;
type
TfrmMain = class(TForm)
Beeper: TBTBeeper;
btn_PlayDefaultSound: TButton;
btn_PlayPresetSound: TButton;
cboPresetSounds: TComboBox;
btn_BeepFor: TButton;
Label1: TLabel;
Label2: TLabel;
spTone: TUpDown;
edtTone: TEdit;
edtMSecs: TEdit;
spMSecs: TUpDown;
btn_PlayTextFile: TButton;
edtFileName: TEdit;
Label3: TLabel;
cboSongs: TComboBox;
Label4: TLabel;
procedure btn_PlayDefaultSoundClick(Sender: TObject);
procedure btn_PlayPresetSoundClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure btn_BeepForClick(Sender: TObject);
procedure btn_PlayTextFileClick(Sender: TObject);
procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.DFM}
procedure TfrmMain.FormCreate(Sender: TObject);
begin
cboPresetSounds.ItemIndex := 0;
cboSongs.ItemIndex := 0;
end;
procedure TfrmMain.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = vk_Escape then Close;
end;
procedure TfrmMain.btn_PlayDefaultSoundClick(Sender: TObject);
begin
Beeper.PlayDefaultSound;
end;
procedure TfrmMain.btn_PlayPresetSoundClick(Sender: TObject);
begin
Beeper.PlayPresetSound(TPresetSound(cboPresetSounds.ItemIndex));
end;
procedure TfrmMain.btn_BeepForClick(Sender: TObject);
begin
Beeper.BeepFor(spTone.Position, spMSecs.Position);
end;
procedure TfrmMain.btn_PlayTextFileClick(Sender: TObject);
begin
Beeper.PlayTextFile(ExtractFilePath(Application.ExeName) + edtFileName.Text, cboSongs.Text);
end;
end.