Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mediaplayer Spielzeit richtig anzeigen (https://www.delphipraxis.net/34631-mediaplayer-spielzeit-richtig-anzeigen.html)

Dragon27 25. Nov 2004 19:11


Mediaplayer Spielzeit richtig anzeigen
 
Hallo,

habe ein kleines Rechenproblem....

Ich würde gerne in Minuten und Sekunden anzeigen lassen wie weit mein Mediaplayer schon gespielt hat bzw. was er noch zu spielen hat.

Code:
label2.Caption:=inttostr(mediaplayer1.TrackLength[0])+'/'+inttostr(mediaplayer1.Position);
Wie muss ich das bitte umändern dass ich da Stunden, Minuten und Sekunden bekomme.

Danke für Eure Hilfe!

Garfield 25. Nov 2004 20:05

Re: Mediaplayer Spielzeit richtig anzeigen
 
Delphi-Quellcode:
MediaPlayer1.TimeFormat := tfHMS;
PosMedia := MediaPlayer1.Position;
PosMedia ist ein LongInt.

Delphi-Quellcode:
HMSRecord = record
  Hours  : byte;
  Minutes : byte;
  Seconds : byte;
  NotUsed : byte;
end;

with HMSRecord[PosMedia] do
  Label2.Caption := IntToStr(Hours) + ':' + IntToStr(Minutes) + ':' + IntToStr(Seconds);
So was ähnliches müsste auch in der Hilfe von Delphi stehen.

Birzenbae 25. Nov 2004 22:55

Re: Mediaplayer Spielzeit richtig anzeigen
 
also ich hab das so gelöst
Delphi-Quellcode:
function time(zeit:integer): string; //funktion für zeitausgabe in minuten und sekunden
var allsec,
    second,
    minute: Integer;
begin
allsec:=zeit div 1000;
minute:=allsec div 60;
second:=allsec mod 60;
if second<10 then
Result:=inttostr(minute)+':0'+inttostr(second)
else
Result:=inttostr(minute)+':'+inttostr(second);
end;

//das muss in Timer rein
Label2.Caption:=time(Mediaplayer1.Position);
is vll. nicht die eleganteste art aber es funktioniert


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz