我的程式加了个wmp控件后,开启form1.frm就会有form1.log的错误了

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:18:16
form1.log :

行号 74: 控制项 WindowsMediaPlayer1 的物件类别 WMPLibCtl.WindowsMediaPlayer 尚未被载入。
行号 80: WindowsMediaPlayer1 的属性名称 URL 不正确。
行号 81: WindowsMediaPlayer1 的属性名称 rate 不正确。
行号 82: WindowsMediaPlayer1 的属性名称 balance 不正确。
行号 83: WindowsMediaPlayer1 的属性名称 currentPosition 不正确。
行号 84: WindowsMediaPlayer1 的属性名称 defaultFrame 不正确。
行号 85: WindowsMediaPlayer1 的属性名称 playCount 不正确。
行号 86: WindowsMediaPlayer1 的属性名称 autoStart 不正确。
行号 87: WindowsMediaPlayer1 的属性名称 currentMarker 不正确。
行号 88: WindowsMediaPlayer1 的属性名称 invokeURLs 不正确。
行号 89: WindowsMediaPlayer1 的属性名称 baseURL 不正确。
行号 90: WindowsMediaPlayer1 的属性名称 volume 不正确。
行号 91: WindowsMediaPlayer1 的属性名称 mute 不正确。
行号 92: WindowsMediaPlayer1 的属性名称 uiMode 不正确。
行号 93: WindowsMediaPlayer1 的属性名称 stretchToFit 不正确。
行号 94: WindowsMediaPlayer1 的属性名称 windowlessVideo 不正确。
行号 96: WindowsMediaPlayer1 的属性名称 enableContextMenu 不正确。
行号 97: WindowsMediaPlayer1 的属性名称 fullScreen 不正

VB中,你在启动的时候,应该是选择运行VBP文件,而不是双击Frm文件
原因很简单
VBP是管理整个应用程序的,而Frm只是针对当前窗体
像一些二进制的文件(比如图片等),还有一些添加的外部控件(通过部件添加的),这些信息都存放在vbp文件中
所以,如果你直接运行frm文件,那中间的一些外部控件的设置,就会出现上面的错误,因为这些控件并没有被正确加载

记得,以后运行VB的程序的时候,要运行VBP文件

那是当然.
你引用的控件的信息是存储在vbp里面的.
你只打开form1,就默认你没有加其他控件.