|
首先我们来看看这个程式用到了那些元件。
TTabbedNoteBook 活页式表格元件。位於元件盒的「Win3.1」页,用以做出「动画及音效 及|音乐CD 两个表格。
Tlabel 标题元件。位於元件盒的「Standard」页,用以显示"媒体播放程式"字样。
TPanel 面板元件。位於元件盒的「Standard」页,用以显示动画图形档。
TMediaPlayer 媒体播放元件。位於元件盒的「System」页,用以播放多媒体。
TDriveListBox 磁碟机列表元作 。位於元件盒的「System」页,用以显示磁碟机名。
TFilterComboBox 档名过滤器元件。位於元件盒的「System」页,用以过滤档名。
TDirectoryListBox 目录列表元件。位於元件盒的「System」页,用以显示目录。
TFileListBox 档案列表元作。位於元件盒的「System」页,用以显示档案。
在使用这些元件时,请先至元件盒中选出欲使用的元件,然後将其拖放至表格中适当的位置,再改变元件的大小,如此你就可以得到一个表格的雏形了。
设定各个软体元件的属性
将软体元件置入表格中之後,再来我们就要开始设定元件属性了。为了要让这些元件互相合作,我们必须设定它们之间的关系,在设定之前我们先仔细想想它们之间的动作模式:
(1)改变磁碟机後,目录必须跟着改变。
(2)改变目录後,档案列表必须跟着改变。
(3)改变档名过滤器後,档案列表必须跟着改变。
在了解它们的关系後,我们就可以开始动手来设定它们的属性了,设定属性其实非常简单,只要在表格上选取该元件时,物件检视器就会显示该物件所有的属性,以磁碟机元件为例,当我们选取到该元件时,物件检视器就会切换到如下图所示的状态:

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

以上的动作所代表的意义就是:建立磁碟机列表元件和目录列表元件之间的关系,当磁碟机改变时,必须通知目录列表元件,使其跟着改变。
同理我们选取目录列表元件,并设定其属性,在目录列表元件中我们感兴趣的是「FileList」栏位,此时你可以选取该栏位,并将它设定为表格中的档案列表元件。

以上的动作所代表的意义就是:建立目录列表元件和档案列表元件之间的关系,当目录改变时,必须通知档案列表元件,使其跟着改变至目前目录的列表。
上一篇:一般线性链表类的C++实现
下一篇:词法分析程序
|