快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

菲律宾葡京娱乐场:vb文件系统控件的使用



应用文件系统控件(Directory List Box、Drive List Box 和 File ListBox)

许多利用法度榜样必须显示关于磁盘驱动器、目录和文件的信息。为应用户能够使用文件系统,Visual Basic 供给了两种选择。可以应用由 CommonDialog控件供给的标准对话框,或者应用 DirListBox、DriveListBox 和 FileListBox这三种特殊的控件的组合创建自定义对话。

文件系统控件应用户能在利用法度榜样中菲律宾葡京娱乐场反省可用的磁盘文件并从中选择。若只必要标准的“打开文件”或“保存”对话框,则应斟酌应用 CommonDialog控件。

具体信息 请参阅本章前面的“应用 CommonDialog 控件”。

示例利用法度榜样:Winseek.vbp

许多代码示例都来自 WinSeek 示例利用法度榜样(Winseek.vbp),该法度榜样列在Samples目录中。

反省文件系统

每个文件系统控件都颠末精心设计,将机动、繁杂的文件系统反省功能与简略单纯的编程措施结合起来。每个控件都自动履行文件数据获取义务,但也可编写代码自定义控件外不雅并指定显示的信息。

可零丁应用文件系统控件,也可组合起来应用。组合应用时,可在各控件的事故历程中编写代码来判断它们之间的交互要领。也可让它们自力操作。图 7.17 显示了一路应用的三个控件。

文件系统控件自动从操作系统获取统统信息;可造访此信息或判断每个控件经由过程其属性显示的信息。例如,在缺省时显示当前事情目录的内容(即启动利用法度榜样的目录,或者由 ChDir 语句改变确当前目录) 。

利用法度榜样也可显示文件列表,这些文件的名字匹配一种模式,例如 *.frm。只需在窗体上绘制一个文件列表,设置其 Pattern 属性为 *.frm。运行时,可用下列代菲律宾葡京娱乐场码指定 Pattern 属性:

File1.Pattern = "*.FRM"

文件系统控件使操作异常机动,这是 CommonDialog 控件无法做到的。可以用多种措施混杂、匹配它们,并可节制它们的外不雅和交互要领。

假如目的便是要让用户能够打开和保存文件,则 CommonDialog 控件为这些操作供给了现成的一组对话框。这些对话框也为许多其它基于 MicrosoftWindows 的利用法度榜样所应用,是以具有标准化的外不雅。这些控件也能识别可用的收集驱动器。

具体信息 请参阅本章前面的“应用 CommonDialog 控件”。

驱动器列表框

驱动器列表框是下拉式列表框。在缺省时在用户系统上显示当先驱动器。当该控件得到焦点时,用户可输入任何有效的驱动器标识符,或者单击驱动器列表框右侧的箭头。用户单击箭头时将列表框下拉以枚举所有的有效驱动器。若用户从中选定新驱动器,则这个驱动器将呈现在列表框的顶端。可用代码反省 Drive 属性来判断当前选择的驱动器。利用法度榜样也可经由过程下述简单赋值语句指定呈现在列表框顶真个驱动器:

Drive1.Drive = "c:\"

驱动器列表框显示可用的有效驱动器。从列表框中选择驱动器并不能自动地变化当前的事情驱动器;然而可用 Drive 属性在操作系统级变化驱动器,这只需将它作为 ChDrive 语句的参数:

ChDrive Drive1.Drive

目录列表框

目录列表框从最高层目录开始显示用户系统上确当先驱动器目录布局。起先,当前目录名被凸起显示,而且当前目录和在目录层次布局中比它更高层的目录一路向根目录偏向缩进。在目录列表框中当前目录下的子目录也缩进显示。在列表中高低移动时将依次凸起显示每个目录项。

具体信息 关于 Application 工具的具体信息,请参阅《Visual Basic 6.0说话参考》中&ldqu菲律宾葡京娱乐场o;App 工具”。

单击目录项

目单击目录列表框中的某个项目时将凸起显示该项目。而双击项目时则把它付与 Path 属性并把其 ListIndex 属性设置为-1,然后重绘目录列表框以显示直接相邻的下级子目录。

查找目录的相对位置

ListCount 属性返回当前扩展目录下的目录数目,而不是目录列表框中的目录总数。由于当前扩展目录的 ListIndex 值总为 - 1,以是可以编程来判断在目录层次布局中,当前扩展目录与菲律宾葡京娱乐场根目录有多大年夜间隔。例如:

'初始化当前扩展目录。

GoHigher = 0

'若目录不存在,

'则 Dir1.List(x) 返回空字符串。

Do Until Dir1.List(GoHigher) = ""

GoHigher = GoHigher - 1

Loop

'如有需要可转换成正数。

LevelsAbove = Abs(GoHigher)

文件列表框

文件列表框在运行时显示由 Path 属性指定的包孕在目录中的文件。可用下列语句在当先驱动器上显示当前目录中的所有文件:

File1.Path = Dir1.Path

然后,可设置 Pattern 属性来显示这些文件的子集—─例如,设置为 *.frm后将只显示这种扩展名的文件。Pattern 属性也吸收由分号分隔的列表。例如,下列代码行将显示所有扩展名为 .frm 和 .bas 的文件:

File1.Pattern = "*.frm; *.bas"Vis菲律宾葡京娱乐场ual Basic 支持 ? 通配符。例如,???.txt 将显示所有文件名包孕三个字符且扩展名为 .txt 的文件。

应用文件属性

文件列表框的属性也供给当前选定文件的属性(Archive、Normal、System、Hidden 和 ReadOnly)。可在文件列表框顶用这些属性指定要显示的文件类型。System 和 Hidden 属性的缺省值为 False。Normal、Archive 和 ReadOnly属性的缺省值为 True。

您可能还会对下面的文章感兴趣: