Einzelnen Beitrag anzeigen

Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#4

Re: Bass: Trackbarlänge wird nicht korrekt verändert

  Alt 23. Jul 2006, 14:53
Hi,

ich mache folgendes:
Delphi-Quellcode:
function TForm1.GetBASSInfo(Info: String): Int64;
var
  MilliSec: Integer;
  FloatPos: Float;

begin
  FloatPos:=0;
  If Info = 'GetLengththen FloatPos:=BASS_ChannelBytes2Seconds(BassChannel, BASS_ChannelGetLength(BassChannel))
  Else If Info = 'GetPositionthen FloatPos:=BASS_ChannelBytes2Seconds(BassChannel, BASS_ChannelGetPosition(BassChannel));
  MilliSec:=Trunc(1000 * FloatPos);
  If MilliSec < 0 then MilliSec:=0;
  Result:=MilliSec;
end;

 TrackBar.Max:=GetBASSInfo('GetLength');
Dann sollte es eigentlich gehen.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat