delphi中WindowsMediaPlayer1StatusChange在这个事件中判断

2025-04-09 01:05:34
推荐回答(1个)
回答1:

i:=Tmpmemo.Lines.Count; 是吧

那你初次执行的话
肯定只能是
WindowsMediaPlayer1.URL:=ExtractFilePath(Paramstr(0))+'大屏滚动播放视频\'+Tmpmemo.Strings[i-1]; //只能是 i-1 是吧? 因为是I的话 就超出范围了

假如一开始 I 为 10
第一次就播放 Tmpmemo.Strings[9]

而第二次
你是I=I-1, 还是播放Tmpmemo.Strings[9];

修改办法是 第一次 播放以后 I减1;
然后
if i>1 then begin 改成 if i>0 then begin