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

📄 chap01.htm

📁 该书是c++builder编程者的重要指导手册
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<P><IMG SRC="IMG00005.GIF"><P><FONT SIZE=2 FACE="新细明体">物件检视器是用以改变物件的内容,改变该物件的行为模式以符合你的需要。物件的内容包含了属性</FONT><FONT SIZE=2 FACE="Times New Roman">(Property)</FONT><FONT SIZE=2 FACE="新细明体">及其事件处理程式</FONT><FONT SIZE=2 FACE="Times New Roman">(EventHandler)</FONT><FONT SIZE=2 FACE="新细明体">。你可以视需要改变指定物件的状态及行为模式。<BR></FONT><P><FONT SIZE=2>程式编辑器(Code Editor)</FONT><P><IMG SRC="IMG00006.GIF"><BR><P><FONT SIZE=2 FACE="Times New Roman">C++ Builder</FONT><FONT SIZE=2 FACE="新细明体">的程式编辑器是一个全功能的编辑器,它让你可以存取及编辑所有专案内的程式。<BR></FONT><P><FONT SIZE=2>加速棒(SpeedBar)</FONT><P><IMG SRC="IMG00007.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">加速棒</FONT><FONT SIZE=2 FACE="Times New Roman">(SpeedBar)</FONT><FONT SIZE=2 FACE="新细明体">,顾名思义,它是用来加快程式的操作。</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">将许多在功能表中常用的功能,在加速棒中以捷径的方式提供你使用。<BR></FONT><P><FONT SIZE=4>你的第一个C++ Builder程式<BR></FONT><P><FONT SIZE=2 FACE="新细明体">我们已经简单地介绍了</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">程式发展环境,现在我们要开始撰写我们的第一个程式'媒体拨放程式。<BR></FONT><P><FONT SIZE=4>设计表格<BR></FONT><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="新细明体">设定各个软体元件的属性</FONT><P><FONT SIZE=2 FACE="Times New Roman">(4)</FONT><FONT SIZE=2 FACE="新细明体">执行程式</FONT><P><FONT SIZE=2 FACE="新细明体">完成了以上的程序後,大抵一个程式也差不多设计完了。这也是</FONT><FONT SIZE=2 FACE="Times New Roman">C++Builder</FONT><FONT SIZE=2 FACE="新细明体">的迷人之处。<BR></FONT><P><FONT SIZE=2>开启新表格<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">[File/NewForm]</FONT><FONT SIZE=2 FACE="新细明体">即可。<BR></FONT><P><FONT SIZE=2>将软体元件置入表格中<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">(DesignTime)</FONT><FONT SIZE=2 FACE="新细明体">和执行时期</FONT><FONT SIZE=2 FACE="Times New Roman">(runtime)</FONT><FONT SIZE=2 FACE="新细明体">,大部份元件的行为模式几乎是相同,所以在设计时你就可以看到程式执行的结果。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">在我们的这个程式中,除了表格外,有一个元件包含了其它的元件,那就是活页式表格元件</FONT><FONT SIZE=2 FACE="Times New Roman">(TabbedNoteBook)</FONT><FONT SIZE=2 FACE="新细明体">,这个元件和表格类似,必须最早放入表格中以容纳其他元件。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">在我们的第一个程式中置入软体元件後的结果如下:</FONT><P><IMG SRC="IMG00008.GIF"><P><FONT SIZE=2 FACE="新细明体">你可以看到,除了因为没有执行,所以没有显示动画档之外,它和执行的结果几乎一模一样。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">首先我们来看看这个程式用到了那些元件。<BR></FONT><P><IMG SRC="IMG00009.GIF"><FONT SIZE=2 FACE="Times New Roman"> TTabbedNoteBook      </FONT><FONT SIZE=2 FACE="新细明体">活页式表格元件。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">Win3.1</FONT><FONT SIZE=2 FACE="新细明体">」页,用以做出「动画及音效  及|音乐</FONT><FONT SIZE=2 FACE="Times New Roman">CD</FONT><FONT SIZE=2 FACE="新细明体">  两个表格。</FONT><P><IMG SRC="IMG00010.GIF"><FONT SIZE=2 FACE="Times New Roman"> Tlabel                 </FONT><FONT SIZE=2 FACE="新细明体">标题元件。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">Standard</FONT><FONT SIZE=2 FACE="新细明体">」页,用以显示&quot;媒体播放程式&quot;字样。</FONT><P><IMG SRC="IMG00011.GIF"><FONT SIZE=2 FACE="Times New Roman"> TPanel                 </FONT><FONT SIZE=2 FACE="新细明体">面板元件。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">Standard</FONT><FONT SIZE=2 FACE="新细明体">」页,用以显示动画图形档。</FONT><P><IMG SRC="IMG00012.GIF"><FONT SIZE=2 FACE="Times New Roman"> TMediaPlayer           </FONT><FONT SIZE=2 FACE="新细明体">媒体播放元件。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">System</FONT><FONT SIZE=2 FACE="新细明体">」页,用以播放多媒体。</FONT><P><IMG SRC="IMG00013.GIF"><FONT SIZE=2 FACE="Times New Roman"> TDriveListBox          </FONT><FONT SIZE=2 FACE="新细明体">磁碟机列表元作</FONT><FONT SIZE=2 FACE="Times New Roman"></FONT><FONT SIZE=2 FACE="新细明体">。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">System</FONT><FONT SIZE=2 FACE="新细明体">」页,用以显示磁碟机名。</FONT><P><IMG SRC="IMG00014.GIF"><FONT SIZE=2 FACE="Times New Roman"> TFilterComboBox        </FONT><FONT SIZE=2 FACE="新细明体">档名过滤器元件。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">System</FONT><FONT SIZE=2 FACE="新细明体">」页,用以过滤档名。</FONT><P><IMG SRC="IMG00015.GIF"><FONT SIZE=2 FACE="Times New Roman"> TDirectoryListBox       </FONT><FONT SIZE=2 FACE="新细明体">目录列表元件。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">System</FONT><FONT SIZE=2 FACE="新细明体">」页,用以显示目录。</FONT><P><IMG SRC="IMG00016.GIF"><FONT SIZE=2 FACE="Times New Roman"> TFileListBox            </FONT><FONT SIZE=2 FACE="新细明体">档案列表元作。位於元件盒的「</FONT><FONT SIZE=2 FACE="Times New Roman">System</FONT><FONT SIZE=2 FACE="新细明体">」页,用以显示档案。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">在使用这些元件时,请先至元件盒中选出欲使用的元件,然後将其拖放至表格中适当的位置,再改变元件的大小,如此你就可以得到一个表格的雏形了。<BR></FONT><P><FONT SIZE=2>设定各个软体元件的属性<BR></FONT><P><FONT SIZE=2 FACE="新细明体">将软体元件置入表格中之後,再来我们就要开始设定元件属性了。为了要让这些元件互相合作,我们必须设定它们之间的关系,在设定之前我们先仔细想想它们之间的动作模式</FONT><FONT SIZE=2 FACE="Times New Roman">:<BR></FONT><UL><LI><FONT SIZE=2 FACE="新细明体">首先思考磁碟机及档案元件的关系:</FONT></UL><P><FONT SIZE=2>(1)</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="新细明体">改变档名过滤器後,档案列表必须跟着改变。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">在了解它们的关系後,我们就可以开始动手来设定它们的属性了,设定属性其实非常简单,只要在表格上选取该元件时,物件检视器就会显示该物件所有的属性,以磁碟机元件为例,当我们选取到该元件时,物件检视器就会切换到如下图所示的状态:<BR></FONT><P><IMG SRC="IMG00017.GIF"><P><FONT SIZE=2 FACE="新细明体">此时你可以看到在物件检视器显示了磁碟机列表元件的属性,其中我们感兴趣的是「</FONT><FONT SIZE=2>DirList</FONT><FONT SIZE=2 FACE="新细明体">」一项,你可以选取该栏位,此时你会发现它会出现一个列表,这个列表会将目前表格中所有的目录列表元件显示出来,因为我们所设计的表格中只有一个目录列表元件,所以你只要选择该列表中唯一的一个即可。</FONT><P><IMG SRC="IMG00018.GIF"><BR><P><FONT SIZE=2 FACE="新细明体">以上的动作所代表的意义就是:建立磁碟机列表元件和目录列表元件之间的关系,当磁碟机改变时,必须通知目录列表元件,使其跟着改变。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">同理我们选取目录列表元件,并设定其属性,在目录列表元件中我们感兴趣的是「</FONT><FONT SIZE=2>FileList</FONT><FONT SIZE=2 FACE="新细明体">」栏位,此时你可以选取该栏位,并将它设定为表格中的档案列表元件。</FONT><P><IMG SRC="IMG00019.GIF"><P><FONT SIZE=2 FACE="新细明体">以上的动作所代表的意义就是:建立目录列表元件和档案列表元件之间的关系,当目录改变时,必须通知档案列表元件,使其跟着改变至目前目录的列表。<BR></FONT><P><FONT SIZE=2 FACE="新细明体">接着我们选取档名过滤器元件,并设定其属性,在档名过滤器元件中我们感兴趣的是「</FONT><FONT SIZE=2>FileList</FONT><FONT SIZE=2 FACE="新细明体">」栏位,此时你可以选取该栏位,并将它设定为表格中的档案列表元件。<BR></FONT><P><IMG SRC="IMG00020.GIF"><P><FONT SIZE=2 FACE="新细明体">以上的动作所代表的意义就是:建立档名过滤器元件和档案列表元件之间的关系,当档名过滤器改变时,必须通知档案列表元件,使其跟着改变至目前的档案列表。<BR></FONT><P><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><P><IMG SRC="IMG00021.GIF"><P><FONT SIZE=2 FACE="新细明体">在这个元件中我们所感兴趣的是其中的「</FONT><FONT SIZE=2>Filter</FONT><FONT SIZE=2 FACE="新细明体">」属性,因此我们在该项目上点二下,此时我们会看到如下的画面:</FONT><P><IMG SRC="IMG00022.GIF"><P>

⌨️ 快捷键说明

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