Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mediaplayer.Length umrechnen (https://www.delphipraxis.net/118206-mediaplayer-length-umrechnen.html)

Poseidon 2. Aug 2008 21:00


Mediaplayer.Length umrechnen
 
Hallo Delphianer,
wie kann man Mediaplayer.Length in mm:ss umrechnen und sie auch so darstellen (mm:ss)? Danke im voraus.
mfg Apollo

taaktaak 2. Aug 2008 21:11

Re: Mediaplayer.Length umrechnen
 
meine Hilfe sagt dazu...
Zitat:

In diesem Beispiel wird ein HMSRec-Record mit vier Byte-Feldern deklariert. Wenn TimeFormat den Wert tfHMS hat, gibt das erste Feld die Stunden, das zweite die Minuten und das dritte die Sekunden an. Das vierte Feld entspricht dem ungenutzten signifikantesten Byte des tfHMS
-Zeitformats. Der Typ einer LongInt-Variablen wird in einen HMSRec-Record umgewandelt. Danach werden die Stunden, Minuten und Sekunden der Dauer des geladenen Mediums in Beschriftungen angezeigt, wenn der Benutzer auf eine Schaltfläche klickt.

type

HMSRec = record
Hours: byte;
Minutes: byte;
Seconds: byte;
NotUsed: byte;

end;

procedure TForm1.Button1Click(Sender: TObject);

var
TheLength: LongInt;
begin

{ Zeitformat festlegen, tfHMS wird von manchen Geräten nicht unterstützt }

MediaPlayer1.TimeFormat := tfHMS;
{ Länge des geladenen Mediums speichern }
TheLength := MediaPlayer1.Length;
with HMSRec(TheLength) do { TheLength in HMSRec-Record umwandeln }
begin
Label1.Caption := IntToStr(Hours); { Stunden in Label1 anzeigen }
Label2.Caption := IntToStr(Minutes); { Minuten in Label2 anzeigen }
Label3.Caption := IntToStr(Seconds); { Sekunden in Label3 anzeigen }
end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 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