我用了一个组件sTrackBar1,需要进行一下运算。代码如下
procedure TForm1.sTrackBar1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
i:Double;
j,k:Integer;
begin i:= X/sTrackBar1.Width;(x=100,sTrackBar1.Width=239)
j:= MMAudioPlayer1.PlayLength;(MMAudioPlayer1.PlayLength=28979)
i:= MMAudioPlayer1.PlayLength* i ;
MMAudioPlayer1.Position := j;end;end.
我单步调试发现,i:= MMAudioPlayer1.PlayLength* i 这步执行完后i值没有发生变化。
也不知道问题出在哪里,哪位能指教一下。谢谢
procedure TForm1.sTrackBar1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
i:Double;
j,k:Integer;
begin i:= X/sTrackBar1.Width;(x=100,sTrackBar1.Width=239)
j:= MMAudioPlayer1.PlayLength;(MMAudioPlayer1.PlayLength=28979)
i:= MMAudioPlayer1.PlayLength* i ;
MMAudioPlayer1.Position := j;end;end.
我单步调试发现,i:= MMAudioPlayer1.PlayLength* i 这步执行完后i值没有发生变化。
也不知道问题出在哪里,哪位能指教一下。谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货