![]() |
AW: Bass.dll aktuelle Position auslesen
Ok danke :)
Edit: DElphi bringt mir zwei mal folgenden Fehler:
Code:
und mein Delphi Code sieht so aus:
[dcc32 Fehler] haupt.pas(544): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
Delphi-Quellcode:
Habe ich da was mit den Variablen falsch gemacht?
procedure TFrmHaupt.Timer1Timer(Sender: TObject);
var StreamPos: Int64; Ellapsed: double; WholeSeconds: Double; TimeEllapsedStr: String; const SECONDS_PER_MINUTE = 60; begin StreamPos := BASS_ChannelGetPosition(strs, BASS_POS_BYTE); Ellapsed := BASS_ChannelBytes2Seconds(strs, StreamPos); WholeSeconds := trunc(Ellapsed); TimeEllapsedStr := Format('%.2d:%.2d', [WholeSeconds div SECONDS_PER_MINUTE, WholeSeconds mod SECONDS_PER_MINUTE]); LblLaufZeit.Caption := TimeEllapsedStr; end; Kann mir keiner Helfen oder stehe ich so aufm Schlauch das mir nicht geholfen gehört? :mrgreen: So mein letztes Edit ^^ ich habe es so gelöst das ich die Dauer aus der MP3 mit einem im onTimer Event sitzenden +1 Routine vergleiche aber trotzdem vielen dank :) |
AW: Bass.dll aktuelle Position auslesen
Zitat:
![]() |
AW: Bass.dll aktuelle Position auslesen
Man müsste ja nur einmal nachsehen, was trunc zurückgibt und was DIV und MOD für Datentypen erwarten, dann wüsste man auch, wieso ich die Nachkommastellen abschneide :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:54 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