![]() |
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:
Wie muss ich das bitte umändern dass ich da Stunden, Minuten und Sekunden bekomme.
label2.Caption:=inttostr(mediaplayer1.TrackLength[0])+'/'+inttostr(mediaplayer1.Position);
Danke für Eure Hilfe! |
Re: Mediaplayer Spielzeit richtig anzeigen
Delphi-Quellcode:
PosMedia ist ein LongInt.
MediaPlayer1.TimeFormat := tfHMS;
PosMedia := MediaPlayer1.Position;
Delphi-Quellcode:
So was ähnliches müsste auch in der Hilfe von Delphi stehen.
HMSRecord = record
Hours : byte; Minutes : byte; Seconds : byte; NotUsed : byte; end; with HMSRecord[PosMedia] do Label2.Caption := IntToStr(Hours) + ':' + IntToStr(Minutes) + ':' + IntToStr(Seconds); |
Re: Mediaplayer Spielzeit richtig anzeigen
also ich hab das so gelöst
Delphi-Quellcode:
is vll. nicht die eleganteste art aber es funktioniert
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); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz