Forum: Multimedia
by DeddyH,
10. Mär 2014
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:
Forum: Multimedia
by DeddyH,
9. Mär 2014
const
SECONDS_PER_MINUTE = 60;
begin
(* Nachkommastellen schneiden wir einfach mal ab *)
WholeSeconds := trunc(Ellapsed);
(* Und nun mit ganzzahliger Division in Minuten und Sekunden umrechnen *)
TimeEllapsedStr := Format('%.2d:%.2d',
);
Forum: Multimedia
by DeddyH,
9. Mär 2014
Und was soll das sein? Minuten und Sekunden?
Forum: Multimedia
by DeddyH,
9. Mär 2014
Ich würde eine Variable niemals Byte oder Time nennen. BASS_ChannelBytes2Seconds erwartet als 2. Parameter einen Int64 und gibt double zurück.
var
StreamPos: Int64;
Ellapsed: double;
begin
StreamPos := BASS_ChannelGetPosition(strs, BASS_POS_BYTE);
Ellapsed := BASS_ChannelBytes2Seconds(strs, StreamPos);
end;