|
接着我们选取档名过滤器元件,并设定其属性,在档名过滤器元件中我们感兴趣的是「FileList」栏位,此时你可以选取该栏位,并将它设定为表格中的档案列表元件。

以上的动作所代表的意义就是:建立档名过滤器元件和档案列表元件之间的关系,当档名过滤器改变时,必须通知档案列表元件,使其跟着改变至目前的档案列表。
最後,我们要设定档名过滤器元件的过滤,在这个程式中我希望可以播放AVI动画档及WAV音效档,所以必须适当地设定档名过滤器元件,
同样地,我们首先选取档名过滤器元件。

在这个元件中我们所感兴趣的是其中的「Filter」属性,因此我们在该项目上点二下,此时我们会看到如下的画面:

如图所示,我们将AVI动画档及WAV音效档的过滤字元填入即可。在程式执行时,拉下档名过滤器时所显示的名称,就是你所填入的过滤器,它会发挥把关的角色,使得只有符合条件的档名显示在档案列表中。
完成了以上动作之後,你就已经将磁碟机及档案列表元件设定完成了,此时你可以先行执行程式,看看其动作是否正确。执行程式的方法是在选取选单上的「Run/Run」,或是直接按「F9」即可。
如何?神奇吧!用C++ Builder写程式就是这麽简单。
再来我们思考多媒体播放程式的部份,我们希望它的动作方式如下:
(1)以TPanel来显示动画画面。
(2)以多媒体播放元件来播放目前档案列表中所选取的档案。
(3)在档案列表元件以双击(Double-Click)来播放该档案。
首先我们先来看看多媒体播放元件的内容:

在多媒体播放程式中我们感兴趣的是其中的「Display」项目。因此我们选取「Display」项目,此时你会看到所有在表格中可供显示的元件:

我们希望将动画画面显示在「Panel1」元件中,因此请你选择「Panel1」项目。完成这个动作之後,媒体播放程式在播放动画档时会将画面显示在「Panel1」上。
接着我们设定播放的动作:
要设定播放的动作,你必须选取多媒体播放元件,并将物件检视器切换至「事件(Events)」页,然後在其中的OnClick上按两下(Double-Click),接着C++ Builder会为你自动产生一段空的程式码的,然後就切换至程式编辑器中。

以下的画面即是C++ Builder切换的程式编辑器画面,此画面我已经填入了程式码,你的程式应该是空的。

再来我们看看应该在其中填入那些程式码呢?
void __fastcall TForm1::MediaPlayer1Click(TObject *Sender,
TMPBtnType Button, bool &DoDefault)
{
//以下为我们填入的程式码
if (Button==btPlay)
{
MediaPlayer1->FileName=FileListBox1->FileName;
MediaPlayer1->Open();
MediaPlayer1->Play();
DoDefault=FALSE;
} else
DoDefault=TRUE;
}
以上我们填入的程式码的主要动作就是:
(1)将媒体播放元件档名指定为档案列表元件目前的档名。
(2)开启媒体播放程式。
(3)开始播放。
上一篇:大家进来瞧瞧我编的小迷宫,望大虾不吝赐教啊
下一篇:超级解霸2.0c源代码 (c++,626K)
|