Delphi 2007 - 将 TMediaPlayer 用于非媒体应用程序
Delphi 2007 - Using TMediaPlayer for non-media applications
我需要一个带有 Run
、Stop
和 Step
按钮的控件,我想我可以使用 TMediaPlayer
。它有我需要的按钮,我可以控制颜色的启用和使用。
如果我将一个拖放到表单上并编译,然后 运行 - 按钮全部被禁用。我取消选中 AutoEnable
属性,现在当我 运行 时按钮已启用,但只要我单击其中任何一个,我就会收到错误消息 No MCI Device Open
.
我知道它是一个媒体播放器,我还没有告诉它任何关于媒体的信息,但是有没有办法让它在无媒体环境中 运行?
如果你的问题是你是否可以使用 TMediaPleyer
按钮来控制其他东西,那么恐怕答案是否定的。
上述按钮是 TMediaPlayer 组件本身的一部分,仅用于控制媒体控制接口 (MCI) 驱动程序。
它们的目的是使使用 MCI 驱动程序变得更加容易,因为您不需要 link 将您的按钮捆绑到 TMediaPleyer 组件,否则您将不得不这样做。
所以恐怕您将不得不制作自己的一组按钮来执行您的操作。
您可能想了解 TRadioButton 以了解如何以某种方式将多个按钮组合在一起,以便一次只能按下其中一个按钮以模仿 TMediaPlayer
的某些功能按钮。
我需要一个带有 Run
、Stop
和 Step
按钮的控件,我想我可以使用 TMediaPlayer
。它有我需要的按钮,我可以控制颜色的启用和使用。
如果我将一个拖放到表单上并编译,然后 运行 - 按钮全部被禁用。我取消选中 AutoEnable
属性,现在当我 运行 时按钮已启用,但只要我单击其中任何一个,我就会收到错误消息 No MCI Device Open
.
我知道它是一个媒体播放器,我还没有告诉它任何关于媒体的信息,但是有没有办法让它在无媒体环境中 运行?
如果你的问题是你是否可以使用 TMediaPleyer
按钮来控制其他东西,那么恐怕答案是否定的。
上述按钮是 TMediaPlayer 组件本身的一部分,仅用于控制媒体控制接口 (MCI) 驱动程序。
它们的目的是使使用 MCI 驱动程序变得更加容易,因为您不需要 link 将您的按钮捆绑到 TMediaPleyer 组件,否则您将不得不这样做。
所以恐怕您将不得不制作自己的一组按钮来执行您的操作。
您可能想了解 TRadioButton 以了解如何以某种方式将多个按钮组合在一起,以便一次只能按下其中一个按钮以模仿 TMediaPlayer
的某些功能按钮。