home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Intermedia 1998 January
/
inter1_98.iso
/
www
/
rozi
/
CMF.ZIP
/
GRAJCMF.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-01-22
|
2KB
|
60 lines
program GrajCMF;
{$M 15000,0,50000}
uses cmf,crt;
procedure Jesli_blad_to_koniec;
begin
if CMF_blad<>COk
then begin
write('BÆåd : ');
writeln(COpisBledu);
halt
end
end;
var Muzyka:pointer;
Pauza:boolean;
ch:char;
begin
if paramcount<1
then begin
writeln('Uºycie: GRAJCMF plik');
writeln('plik - plik w formacie CMF');
halt
end;
Jesli_blad_to_koniec;
Muzyka:=CZaladujPlikCMF(paramstr(1));
Jesli_blad_to_koniec;
Pauza:=false;
writeln('TytuÆ : ',CTytulCMF(Muzyka));
writeln('Kompozytor : ',CKompozytorCMF(Muzyka));
writeln('Uwagi : ',CKomentarzCMF(Muzyka));
writeln;
writeln('Odtwarzam...');
writeln('SPACJA - Pauza/Kontynuacja ESC - Koniec');
while keypressed do ch:=readkey;
CZagrajCMF(Muzyka);
Jesli_blad_to_koniec;
repeat
ch:=#0;
if keypressed then ch:=readkey;
if ch=#32 then
case Pauza of
false: begin
CPauzaCMF;
Pauza:=true
end;
true : begin
CWznowCMF;
Pauza:=false
end
end;
until (CMFStatus=0)or(ch=#27);
if ch=#27 then CZakonczCMF;
CZwolnijPamiecCMF(Muzyka)
end.