紧急求助啊,发现了一个axWindowsMediaPlayer.currentMedia.attributeCount天大bug?分数不多但是问题很严重~~~~

hjhak47 2012-04-15 11:09:14
本机环境:windows7下,vs2005 winform里面引用了WindowsMediaPlayer控件,本来是打算做个播放列表的,好啦~~问题来了:
string strInfo = "";
if (open.ShowDialog() == DialogResult.OK)
{
axWindowsMediaPlayer1.URL = open.FileName;
//MessageBox.Show(""); (关键点)区别所在!!!!!!!!!!!!!!
for (int i = 0; i < axWindowsMediaPlayer1.currentMedia.attributeCount; i++)
{
strInfo = strInfo + axWindowsMediaPlayer1.newMedia(open.FileName).getItemInfo(axWindowsMediaPlayer1.currentMedia.getAttributeName(i)) + "\n";
}

MessageBox.Show(strInfo);
}
如果就现在这样去运行的话,出现的结构是axWindowsMediaPlayer1.currentMedia.attributeCount=1
而如果去掉关键点那一行的注释以后 axWindowsMediaPlayer1.currentMedia.attributeCount=21
为什么呢为什么呢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
168 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjhak47 2012-04-16
  • 打赏
  • 举报
回复
希望有人能帮帮忙~~只是想了解这个问题
cheng2005 2012-04-16
  • 打赏
  • 举报
回复
天大Bug?我觉得楼主对异步一点概念都没有,这才是天大的Bug。
蒋晟 2012-04-16
  • 打赏
  • 举报
回复
很正常,你改了url之后不重新进入消息循环的话,current media不会变的。url设置是异步的,你至少要等到media变了再去访问current media吧?
orochiheart 2012-04-16
  • 打赏
  • 举报
回复
你反复试试,多测试几次? 得到的结果都是一样的么?(主要是排除因为时间不同导致的结果不同)。。

MessageBox.Show(""); 仅仅是这段代码,不会改变程序逻辑的,至于是否改变你提的那些 还是请高人指点吧。。。
hjhak47 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zanfeng 的回复:]

很多东西都是支持w7。。
人家也没有说这个东西支持w7啊。
不是啥BUG。
[/Quote]
什么意思?多一行少一行代码出现不同结果和支不支持win7有关????
求解
足球中国 2012-04-16
  • 打赏
  • 举报
回复
很多东西都是支持w7。。
人家也没有说这个东西支持w7啊。
不是啥BUG。
hjhak47 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

你反复试试,多测试几次? 得到的结果都是一样的么?(主要是排除因为时间不同导致的结果不同)。。

MessageBox.Show(""); 仅仅是这段代码,不会改变程序逻辑的,至于是否改变你提的那些 还是请高人指点吧。。。
[/Quote]
试过用thread.sleep()方法从5秒到10秒都试过了,用wait的方法也试过的,还是不行。
hjhak47 2012-04-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

很正常,你改了url之后不重新进入消息循环的话,current media不会变的。url设置是异步的,你至少要等到media变了再去访问current media吧?
[/Quote]

按你这样说,我访问的时候media已经变了的,不然怎么可能axWindowsMediaPlayer1.currentMedia.attributeCount=1呢?
你先试试再说吧。
hjhak47 2012-04-15
  • 打赏
  • 举报
回复
强烈求助啊~~

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧