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

📄 chap04.htm

📁 经典的C入门教程,想学习VC的朋友们可以看一下
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>[CBuilder - 第一个CBuilder程式(1)]</title>
<link rel="stylesheet" href="../../../include/style.css">
</head>

<body>

<p align="left"><small><a href="../../../index.htm">首页</a> &gt;&gt; <a href="../../program.htm">程序设计</a> 
  &gt;&gt; <a href="../cbuilder.htm">C++ Builder</a> &nbsp; &gt;&gt;&nbsp; <strong>第一个CBuilder程式(1) 
  </strong></small></p>

<p align="left"><!--webbot bot="ImageMap" rectangle="(40,1) (71, 23)  chap05.htm" rectangle="(4,1) (36, 23)  chap03.htm" src="NextBack.gif" width="72" height="24" alt="NextBack.gif (743字节)" border="0" startspan --><MAP NAME="FrontPageMap"><AREA SHAPE="rect" COORDS="40,1,71,23" HREF="chap05.htm" alt="下一页" title="下一页"><AREA SHAPE="rect" COORDS="4,1,36,23" HREF="chap03.htm" alt="上一页" title="上一页"></MAP><a href="../../../_vti_bin/shtml.exe/program/C++/ch1/chap04.htm/map"><img ismap usemap="#FrontPageMap" border="0" height="24" alt="NextBack.gif (743字节)" src="NextBack.gif" width="72"></a><!--webbot bot="ImageMap" endspan i-checksum="11386" --></p>

<ul>
  <li><font size="3"><strong>你的第一个C++ Builder程式<br>
    </strong></font></li>
</ul>

<p><font SIZE="2">我们已经简单地介绍了C++ Builder程式发展环境,现在我们要开始撰写我们的第一个程式'媒体拨放程式。 
<br>
</font><small><small><small><small>&nbsp; </small></small></small></small>

<ul>
  <li><font size="3">设计表格</font><font size="5"><br>
    </font></li>
</ul>

<p><font SIZE="2">首先你要先设计你所要使用的表格长相。设计表格非常简单,其实只是将软体元件放在视窗中而已。以下我以几个步骤示范表格的设计:</font> 
</p>

<p><font SIZE="2">(1)开启新表格</font> </p>

<p><font SIZE="2">(2)将软体元件置入表格中</font> </p>

<p><font SIZE="2">(3)设定各个软体元件的属性</font> </p>

<p><font SIZE="2">(4)执行程式</font> </p>

<p><font SIZE="2">完成了以上的程序後,大抵一个程式也差不多设计完了。这也是C++ 
Builder的迷人之处。<br>
</font>

<ul>
  <li><font SIZE="2" color="#FF0080">开启新表格</font><font SIZE="2" color="#FF0000"><br>
    </font></li>
</ul>

<p><font SIZE="2">在进入C++ Builder後,它会自动为你开启一个新的表格。此时表格开启的工作就算完成了,若是要加入其他新的表格,只要执行[File/New 
Form]即可。<br>
</font></p>

<p><font SIZE="2">将软体元件置入表格中<br>
</font></p>

<p><font SIZE="2">在开启新表格後,你可以在元件盒中选取元件,置入表格中,在此要特别说明的是,在C++ 
Builder的设计时期(Design Time)和执行时期(run time),大部份元件的行为模式几乎是相同,所以在设计时你就可以看到程式执行的结果。 
<br>
</font></p>

<p><font SIZE="2">在我们的这个程式中,除了表格外,有一个元件包含了其它的元件,那就是活页式表格元件(TabbedNoteBook),这个元件和表格类似,必须最早放入表格中以容纳其他元件。 
<br>
</font></p>

<p><font SIZE="2">在我们的第一个程式中置入软体元件後的结果如下:</font> 
</p>

<p><img SRC="IMG00008.GIF" width="461" height="309"></p>

<p><font SIZE="2">你可以看到,除了因为没有执行,所以没有显示动画档之外,它和执行的结果几乎一模一样。 
<br>
</font></p>

<p><font SIZE="2">首先我们来看看这个程式用到了那些元件。 <br>
</font></p>

<p><img SRC="IMG00009.GIF" width="24" height="25"><font SIZE="2"> TTabbedNoteBook 
活页式表格元件。位於元件盒的「Win3.1」页,用以做出「动画及音效 
及|音乐CD 两个表格。</font> </p>

<p><img SRC="IMG00010.GIF" width="23" height="23"><font SIZE="2"> Tlabel 
标题元件。位於元件盒的「Standard」页,用以显示&quot;媒体播放程式&quot;字样。</font> 
</p>

<p><img SRC="IMG00011.GIF" width="23" height="23"><font SIZE="2"> TPanel 
面板元件。位於元件盒的「Standard」页,用以显示动画图形档。</font> 
</p>

<p><img SRC="IMG00012.GIF" width="23" height="23"><font SIZE="2"> TMediaPlayer 
媒体播放元件。位於元件盒的「System」页,用以播放多媒体。</font> </p>

<p><img SRC="IMG00013.GIF" width="23" height="23"><font SIZE="2"> TDriveListBox 
磁碟机列表元作 。位於元件盒的「System」页,用以显示磁碟机名。</font> 
</p>

<p><img SRC="IMG00014.GIF" width="24" height="24"><font SIZE="2"> TFilterComboBox 
档名过滤器元件。位於元件盒的「System」页,用以过滤档名。</font> </p>

<p><img SRC="IMG00015.GIF" width="24" height="23"><font SIZE="2"> TDirectoryListBox 
目录列表元件。位於元件盒的「System」页,用以显示目录。</font> </p>

<p><img SRC="IMG00016.GIF" width="23" height="23"><font SIZE="2"> TFileListBox 
档案列表元作。位於元件盒的「System」页,用以显示档案。 <br>
</font></p>

<p><font SIZE="2">在使用这些元件时,请先至元件盒中选出欲使用的元件,然後将其拖放至表格中适当的位置,再改变元件的大小,如此你就可以得到一个表格的雏形了。 
<br>
</font>

<ul>
  <li><font SIZE="2" color="#FF0080">设定各个软体元件的属性<br>
    </font></li>
</ul>

<p><font SIZE="2">将软体元件置入表格中之後,再来我们就要开始设定元件属性了。为了要让这些元件互相合作,我们必须设定它们之间的关系,在设定之前我们先仔细想想它们之间的动作模式: 
<br>
</font>

<ul>
  <li><font SIZE="2">首先思考磁碟机及档案元件的关系:</font> </li>
</ul>

<p><font SIZE="2">(1)改变磁碟机後,目录必须跟着改变。</font> </p>

<p><font SIZE="2">(2)改变目录後,档案列表必须跟着改变。</font> </p>

<p><font SIZE="2">(3)改变档名过滤器後,档案列表必须跟着改变。 <br>
</font></p>

<p><font SIZE="2">在了解它们的关系後,我们就可以开始动手来设定它们的属性了,设定属性其实非常简单,只要在表格上选取该元件时,物件检视器就会显示该物件所有的属性,以磁碟机元件为例,当我们选取到该元件时,物件检视器就会切换到如下图所示的状态: 
<br>
</font></p>

<p><img SRC="IMG00017.GIF" width="231" height="374"></p>

<p><font SIZE="2" FACE="新细明体">此时你可以看到在物件检视器显示了磁碟机列表元件的属性,其中我们感兴趣的是「</font><font SIZE="2">DirList</font><font SIZE="2" FACE="新细明体">」一项,你可以选取该栏位,此时你会发现它会出现一个列表,这个列表会将目前表格中所有的目录列表元件显示出来,因为我们所设计的表格中只有一个目录列表元件,所以你只要选择该列表中唯一的一个即可。</font> 
</p>

<p><img SRC="IMG00018.GIF" width="231" height="374"></p>

<p><font SIZE="2" FACE="新细明体">以上的动作所代表的意义就是:建立磁碟机列表元件和目录列表元件之间的关系,当磁碟机改变时,必须通知目录列表元件,使其跟着改变。 
<br>
</font></p>

<p><font SIZE="2" FACE="新细明体">同理我们选取目录列表元件,并设定其属性,在目录列表元件中我们感兴趣的是「</font><font SIZE="2">FileList</font><font SIZE="2" FACE="新细明体">」栏位,此时你可以选取该栏位,并将它设定为表格中的档案列表元件。</font> 
</p>

<p><img SRC="IMG00019.GIF" width="231" height="374"> </p>

<p><font SIZE="2" FACE="新细明体">以上的动作所代表的意义就是:建立目录列表元件和档案列表元件之间的关系,当目录改变时,必须通知档案列表元件,使其跟着改变至目前目录的列表。</font></p>

<p align="right"><font SIZE="2" FACE="新细明体"> <br>
  </font><!--webbot bot="ImageMap" rectangle="(40,1) (71, 23)  chap05.htm" rectangle="(4,1) (36, 23)  chap03.htm" src="NextBack.gif" width="72" height="24" alt="NextBack.gif (743字节)" border="0" startspan --><MAP NAME="FrontPageMap1"><AREA SHAPE="rect" COORDS="40,1,71,23" HREF="chap05.htm" alt="下一页" title="下一页"><AREA SHAPE="rect" COORDS="4,1,36,23" HREF="chap03.htm" alt="上一页" title="上一页"></MAP><a href="../../../_vti_bin/shtml.exe/program/C++/ch1/chap04.htm/map1"><img ismap usemap="#FrontPageMap1" border="0" height="24" alt="NextBack.gif (743字节)" src="NextBack.gif" width="72"></a><!--webbot bot="ImageMap" endspan i-checksum="32931" --></p>

<p align="left"><small><a href="../../../index.htm">首页</a> &gt;&gt; <a href="../../program.htm">程序设计</a> 
  &gt;&gt; <a href="../cbuilder.htm">C++ Builder</a>&nbsp; &gt;&gt;&nbsp; <strong>第一个CBuilder程式(1)</strong></small></p>
</body>
</html>

⌨️ 快捷键说明

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