⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap01.htm

📁 该书是c++builder编程者的重要指导手册
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<FONT SIZE=2 FACE="新细明体">如图所示,我们将</FONT><FONT SIZE=2>AVI</FONT><FONT SIZE=2 FACE="新细明体">动画档及</FONT><FONT SIZE=2>WAV</FONT><FONT SIZE=2 FACE="新细明体">音效档的过滤字元填入即可。在程式执行时,拉下档名过滤器时所显示的名称,就是你所填入的过滤器,它会发挥把关的角色,使得只有符合条件的档名显示在档案列表中。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">完成了以上动作之後,你就已经将磁碟机及档案列表元件设定完成了,此时你可以先行执行程式,看看其动作是否正确。执行程式的方法是在选取选单上的「</FONT><FONT SIZE=2>Run/Run</FONT><FONT SIZE=2 FACE="新细明体">」,或是直接按「</FONT><FONT SIZE=2>F9</FONT><FONT SIZE=2 FACE="新细明体">」即可。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">如何?神奇吧!用</FONT><FONT SIZE=2>C++Builder</FONT><FONT SIZE=2 FACE="新细明体">写程式就是这麽简单。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">再来我们思考多媒体播放程式的部份,我们希望它的动作方式如下:</FONT><P><FONT SIZE=2>(1)</FONT><FONT SIZE=2 FACE="新细明体">以</FONT><FONT SIZE=2>TPanel</FONT><FONT SIZE=2 FACE="新细明体">来显示动画画面。</FONT><P><FONT SIZE=2>(2)</FONT><FONT SIZE=2 FACE="新细明体">以多媒体播放元件来播放目前档案列表中所选取的档案。</FONT><P><FONT SIZE=2>(3)</FONT><FONT SIZE=2 FACE="新细明体">在档案列表元件以双击</FONT><FONT SIZE=2>(Double-Click)</FONT><FONT SIZE=2 FACE="新细明体">来播放该档案。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">首先我们先来看看多媒体播放元件的内容:</FONT><P><IMG SRC="IMG00023.GIF"><P><FONT SIZE=2 FACE="新细明体">在多媒体播放程式中我们感兴趣的是其中的「</FONT><FONT SIZE=2>Display</FONT><FONT SIZE=2 FACE="新细明体">」项目。因此我们选取「</FONT><FONT SIZE=2>Display</FONT><FONT SIZE=2 FACE="新细明体">」项目,此时你会看到所有在表格中可供显示的元件:</FONT><P><IMG SRC="IMG00024.GIF"><P><FONT SIZE=2 FACE="新细明体">我们希望将动画画面显示在「</FONT><FONT SIZE=2>Panel1</FONT><FONT SIZE=2 FACE="新细明体">」元件中,因此请你选择「</FONT><FONT SIZE=2>Panel1</FONT><FONT SIZE=2 FACE="新细明体">」项目。完成这个动作之後,媒体播放程式在播放动画档时会将画面显示在「</FONT><FONT SIZE=2>Panel1</FONT><FONT SIZE=2 FACE="新细明体">」上。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">接着我们设定播放的动作:</FONT><P><FONT SIZE=2 FACE="新细明体">要设定播放的动作,你必须选取多媒体播放元件,并将物件检视器切换至「事件</FONT><FONT SIZE=2>(Events)</FONT><FONT SIZE=2 FACE="新细明体">」页,然後在其中的</FONT><FONT SIZE=2>OnClick</FONT><FONT SIZE=2 FACE="新细明体">上按两下</FONT><FONT SIZE=2>(Double-Click)</FONT><FONT SIZE=2 FACE="新细明体">,接着</FONT><FONT SIZE=2>C++Builder</FONT><FONT SIZE=2 FACE="新细明体">会为你自动产生一段空的程式码的,然後就切换至程式编辑器中。</FONT><P><IMG SRC="IMG00025.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">以下的画面即是</FONT><FONT SIZE=2>C++Builder</FONT><FONT SIZE=2 FACE="新细明体">切换的程式编辑器画面,此画面我已经填入了程式码,你的程式应该是空的。</FONT><P><IMG SRC="IMG00026.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">再来我们看看应该在其中填入那些程式码呢</FONT><FONT SIZE=2>?<BR></FONT><PRE><B><FONT SIZE=2>void __fastcall TForm1::MediaPlayer1Click(TObject *Sender,<B>	TMPBtnType Button, bool &amp;DoDefault){    //以下为我们填入的程式码    if (Button==btPlay)    {    	MediaPlayer1-&gt;FileName=FileListBox1-&gt;FileName;    	MediaPlayer1-&gt;Open();        MediaPlayer1-&gt;Play();        DoDefault=FALSE;	} else    	DoDefault=TRUE;}</B></FONT></B></PRE><P><FONT SIZE=2 FACE="新细明体">以上我们填入的程式码的主要动作就是:</FONT><P><FONT SIZE=2 FACE="Times New Roman">(1)</FONT><FONT SIZE=2 FACE="新细明体">将媒体播放元件档名指定为档案列表元件目前的档名。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(2)</FONT><FONT SIZE=2 FACE="新细明体">开启媒体播放程式。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(3)</FONT><FONT SIZE=2 FACE="新细明体">开始播放。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">进行到这儿,你可以再次执行程式。然後选取适当的档案,在选好了档案之後,你就可以在多媒体拨放元件中选择执行<IMG SRC="IMG00027.GIF">,若是你所选择的是</FONT><FONT SIZE=2 FACE="Times New Roman">AVI</FONT><FONT SIZE=2 FACE="新细明体">动画档,你已经可以看到动画播放在我们所指定的元件「</FONT><FONT SIZE=2 FACE="Times New Roman">Panel1</FONT><FONT SIZE=2 FACE="新细明体">」上了。<BR></FONT><P><IMG SRC="IMG00028.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">最後,我们希望再提供一种播放档案的方式,那就是在档案列表中以双击</FONT><FONT SIZE=2 FACE="Times New Roman">(Double-Click)</FONT><FONT SIZE=2 FACE="新细明体">的方式来播放指定档案。此时我们可以选择档案列表元件,并将物件检视器切换至事件页,这时你会看到以下的画面:</FONT><P><IMG SRC="IMG00029.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">同样地你可以在「</FONT><FONT SIZE=2 FACE="Times New Roman">OnDblClick</FONT><FONT SIZE=2 FACE="新细明体">」项目双击,此时</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">会自动为我们产生程式码,并且自动切换至程式码编辑器中:<BR></FONT><P><IMG SRC="IMG00030.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">上图即为程式码编辑画面,此画面我已经填入了程式码,你的应该是空的,接着你再於编辑器中填入以下的程式码:<BR></FONT><PRE><B><FONT SIZE=2>void __fastcall TForm1::FileListBox1DblClick(TObject *Sender)<B>{    MediaPlayer1-&gt;FileName=FileListBox1-&gt;FileName;    MediaPlayer1-&gt;Open();    MediaPlayer1-&gt;Play();}</B></FONT></B></PRE><P><FONT SIZE=2 FACE="新细明体">以上我们填入的程式码的主要动作就是:</FONT><P><FONT SIZE=2 FACE="Times New Roman">(1)</FONT><FONT SIZE=2 FACE="新细明体">将媒体播放元件档名指定为档案列表元件目前的档名。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(2)</FONT><FONT SIZE=2 FACE="新细明体">开启媒体播放程式的指定档案。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(3)</FONT><FONT SIZE=2 FACE="新细明体">开始播放。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">在完成了上述的操作之後,你可以再次地执行程式,选取欲播放的档案,然後以双击的方式来执行档案。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">进行到这儿,你已经掌握了</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">程式设计的精神,也写出了一个不错的媒体播放程式。你是不是对</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">的快速程式发展环境</FONT><FONT SIZE=2 FACE="Times New Roman">(RAD:RapidApplication Development)</FONT><FONT SIZE=2 FACE="新细明体">愈来愈有信心了呢?<BR></FONT><P><FONT SIZE=2 FACE="新细明体">接下来你会发现,到目前为止,我似乎没有把这个范例程式完全解说清楚,因为前面的执行画面中的活页式表格元件中,还有另一页是「音乐</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">」的播放,另外关於「媒体拨放程式」这个字形的设定方式也没有解说。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">是的,没错,这些都是我打算留给你自行练习的项目,因为较之前面所述的几个操作,它们都简单多了,以下我先简单透露几个重点:<BR></FONT><P><FONT SIZE=2 FACE="Times New Roman">(1)</FONT><FONT SIZE=2 FACE="新细明体">选择「活页式表格」元件,并改变其「</FONT><FONT SIZE=2 FACE="Times New Roman">Pages</FONT><FONT SIZE=2 FACE="新细明体">」属性。利用它所提供的编辑器,编辑页数及名称。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(2)</FONT><FONT SIZE=2 FACE="新细明体">将「</FONT><FONT SIZE=2 FACE="Times New Roman">ActivePage</FONT><FONT SIZE=2 FACE="新细明体">」切换至音乐</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">页,如前面所述加入一个多媒体播放元件。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(3)</FONT><FONT SIZE=2 FACE="新细明体">将多媒体播放元件的「</FONT><FONT SIZE=2 FACE="Times New Roman">DeviceType</FONT><FONT SIZE=2 FACE="新细明体">」设定为</FONT><FONT SIZE=2 FACE="Times New Roman">CDAudio.</FONT><P><FONT SIZE=2 FACE="Times New Roman">(4)</FONT><FONT SIZE=2 FACE="新细明体">撰写播放程式码。因为播放音乐</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">不需要开档,所以不需要指定档案。</FONT><P><FONT SIZE=2 FACE="Times New Roman">(5)</FONT><FONT SIZE=2 FACE="新细明体">设定各个标的字形。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">完成了以上的动作後,你可以再度执行程式并切换「音乐</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">」中,放入</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">,然後就可以播放</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">了。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">以下示范画面:</FONT><P><IMG SRC="IMG00031.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">你可以试着自行去打造你的程式画面,以上的程式画面都只用了简单的标题元件及图形元件而已,你可以尝试着玩玩看。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">以上就是我们用</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">所撰写的第一个程式,它是不是给了你一个全新的感受,原来</FONT><FONT SIZE=2 FACE="Times New Roman">Window</FONT><FONT SIZE=2 FACE="新细明体">程式设计也可以是如此这般的轻松。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">当然,这只是一个开始而已,在後续的单元中,我会继续带着你走进</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">所架构的美丽新世界,探索这种新的程式设计方法。<BR></FONT></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -