FileListBox
FileListBox 控件在运行时,在Path属性指定的目录中,FileListBox控件将文件定位并列举出来。该控件用来显示所选择文件类型的文件列表。例如,可以在应用程序中创建对话框,通过它选择一个文件或者一组文件。语法FileListBox说明设置 List、ListCount 和 ListIndex 属性,可以访问列表中的项目。如果需要显示 DirListBox 和 DriveListBox 控件,那么可以编写代码,使它们与 FileListBox 控件同步,并使它们之间彼此同步。Appearance 属性返回或设置 MDIForm 或 Form 对象上的控件在设计时的绘图风格。在运行时是只读的。
语法
object.Appearance
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
设置值
Appearance属性的设置值是:
设置值
描述
0
平面绘制控件和没有可视化效果的窗体。
1
(缺省值)3D。带有三维效果的绘制控件。
说明
如果在设计时将其设置为 1,那么Appearance属性在画出控件时带有三维效果。如果窗体的 BorderStyle 属性被设置为固定双边框(vbFixedDouble,或 3),窗体的标题和边框也是以有三维效果的方式绘画的。将 Appearance 属性设置为 1,也导致窗体及其控件的 BackColor 属性被设置为这样的颜色,该颜色是为操作系统的“显示属性”对话框的“外观”选项卡中的 3D 对象选定的。
将 MDIForm 对象的 Appearance 属性设置为 1,只对 MDI 父窗体产生影响。想要在 MDI 子窗体上具有三维效果,必须将每个子窗体的 Appearance 属性设置为 1。
Archive、Hidden、Normal 和 System 属性设置或返回一值,决定FileListBox是否以档案、隐藏、普通或是系统属性来显示文件。
语法
object.Archive[=boolean]
object.Hidden[=boolean]
object.Normal[=boolean]
object.System[=boolean]
Archive,Hidden,Normal和System属性语法包含下面部分:
部分
描述
object
对象表达式,其值是“应用于”列表中的一个对象。
Boolean
布尔表达式,指定显示文件的类型,“设置值”中有详细描述。
设置值
boolean的设置值为:
设置值
描述
True
(档案和普通文件的缺省值)以FileListBoxs控件的属性特征显示文件。
False
(隐藏和系统文件的缺省值)不以FileListBoxs控件的属性特征显示文件。
说明
基于运行系统使用的标准文件特征,可以用这些属性来指定在 FileListBox 控件中所显示文件的类型。运行时在程序中设置这些属性中的任一个都会重设 FileListBox 控件使其只显示具有指定属性的文件。
例如,在查找和替换操作中,可以通过设置System属性为True、而其它属性为False,只显示系统文件;或者,作为文件备份过程的一部分,可以设置Archive属性为True,以便只列出以前备份后修改过的文件。
BackColor、ForeColor 属性BackColor-返回或设置对象的背景颜色。 ForeColor-返回或设置在对象里显示图片和文本的前景颜色。语法
object.BackColor[=color]
object.ForeColor[=color]
BackColor和ForeColor属性语法包含下面部分:
部分
描述
object
对象表达式,其值是“应用于”列表中的一个对象。
color
值或常数,确定对象前景或背景的颜色,“设置值”中有详细说明。
设置值
Visual Basic 用 Microsoft Windows 运行环境的红-绿-蓝 (RGB) 颜色方案。color的设置值如下:
设置值
描述
标准 RGB 颜色
使用调色板或在代码中使用RGB或 QBColor 函数指定的颜色。
系统缺省颜色
由对象浏览器中的 Visual Basic (VB) 对象库所列的系统颜色常数指定的颜色。Windows 运行环境替换使用用户在控制面板设置值中的选择。
对所有的窗体和控件,在设计时的缺省设置值如下:
BackColor-设置为由常数 vbWindowBackground 定义的系统缺省颜色。 ForeColor-设置为由常数 vbWindowText 定义的系统缺省颜色。说明
在Label和Shape,控件中,如果BackStyle属性的设置值为 0(透明),则忽略BackColor属性。
如果在Form对象或Picturebox控件中设置BackColor属性,则所有的文本和图片,包括指定的图片,都被擦除。设置 ForeColor 属性值不会影响已经绘出的图片或打印输出。在其它的所有控件中,屏幕的颜色会立即改变。
标准 RGB 颜色的有效取值范围是 0 到 16,777,215 (&HFFFFFF)。该范围内数的高字节为 0;较低的 3 个字节,从最低字节到最高字节依次决定红、绿和蓝的量。红、绿和蓝的成分,分别由一个介于 0 与 255 (&HFF) 之间的数来表示。如果最高字节不为 0,Visual Basic 将使用系统颜色,这些颜色由用户的控制面板设置值和由对象浏览器中的 Visual Basic (VB) 对象库所列出的常数来确定。
在 Windows 运行环境中显示文本,文本和背景的颜色必须都是原色。如果所选择的文本或背景颜色没有显示出来,则选择颜色中可能有抖动色-也就是说,最多由三种不同颜色的像素组成的颜色。如果对文本或背景选择了抖动色,则会用最接近的原色来代替。
Container 属性返回或设置Form上控件的容器。在设计时不能使用。
语法
Setobject.Container[=container]
Container属性的语法包含下面部分:
部分
描述
object
对象表达式,其值是“应用于”列表中的一个对象。
container
一个对象表达式其值是能够作为别的控件容器使用的对象,按照说明的描述。
说明
下面的控件能够容纳别的控件:
Frame 控件PictureBox 控件.SSTab 控件
DragIcon 属性
返回或设置图标,它将在拖放操作中作为指针显示。
语法
object.DragIcon[=icon]
DragIcon属性语法包含下面部分:
部分
描述
Object
对象表达式,其值是“应用于”列表中的一个对象。
Icon
任何返回图标的程序引用,例如引用窗体图标 (Form1.Icon),引用另外控件的DragIcon属性 (Text1.DragIcon),或是LoadPicture函数。
设置值
icon的设置值如下:
设置值
描述
(none)
(缺省值)矩形框内的箭头指针。
Icon
自定义的鼠标指针。在设计时用属性窗口设置图标。运行时可以用LoadPicture函数。所加载的文件必须有 .ico 文件扩展名和格式。
说明
在拖放操作中,用DragIcon属性可以提供可见的信息反馈─例如,它可以指定原控件在一个适当的目标之上。DragIcon属性在用户开始拖放操作时起作用。典型做法是把DragIcon设置为 MouseDown 或 DragOver 事件过程的一部分。
注意运行时,DragIcon属性可以设置为任何对象的DragIcon或Icon属性,或者可以用LoadPicture函数返回的图标给它赋值。
在运行中,把一个控件的Picture属性值赋给另一个控件的DragIcon属性时,Picture属性必须包含一个 .ico 文件,而不是 .bmp 文件。
FileName 属性vbproFillColor
返回或设置所选文件的路径和文件名。对于 FileListBox 控件该属性在设计时 不可用。
语法
object.FileName[=pathname]
FileName属性语法包含下面部分:
部分
描述
Object
对象表达式,其值是“应用于”列表中的一个对象。
Pathname
字符串表达式,指定路径和文件名。
说明
运行时创建控件时,FileName属性设置为 0 长度字符串 (""),表示当前没有选择文件。
在 CommonDialog 控件里,可以在打开对话框之前设置FileName属性以设定初始文件名。
读该属性,返回当前从列表中选择的文件名。路径用Path属性单独检索。在功能上,该值与 List(ListIndex) 等价。如果没有选择文件,FileName 返回 0 长度字符串。
设置这个属性时: 若字符串中包含驱动器、路径或模式,则会相应地改变 Drive、Path 和 Pattern 属性。若字符串中包含存在的文件名(不包含通配符),则会选择该文件。改变该属性值可能会产生一个或多个如下事件:PathChange (如果改变路径),PatternChange (如果改变模式),或 DblClick (如果指定存在的文件名)。该属性值可以是限定的网络路径和文件名,可用下述语法: \servernamesharenamepathname
Path 属性返回或设置当前路径。在设计时是不可用的。对于App对象,在运行时是只读的。
语法
object.Path[=pathname]
Path属性的语法包含下面部分:
部分
描述
object
对象表达式,其值是“应用于”列表中的一个对象。
pathname
一个用来计算路径名的字符串表达式。
说明
Path属性的值是一个指示路径的字符串,例如 C:Ob 或 C:WindowsSystem。对于DirListBox或 FileListBox 控件,在运行时当控件被创建时,其缺省值是当前路径。对于 App 对象,当从开发环境运行该应用程序时 Path 指定 .VBP 工程文件的路径,或者当把应用程序当作一个可执行文件运行时 Path 指定 .exe 文件。
当建立一个应用程序的文件浏览器和操作能力时使用这个属性。设置Path属性对控件产生的影响与 MS-DOS 的chdir命令相似-相关的路径可以带有或不带有驱动器的描述。只有指定带冒号 (:) 的驱动器才能在那个驱动器上选择当前目录。
使用下面的语法,Path属性也可以设置限定的网络路径而不需要驱动器连接:
\servernamesharenamepath
前面的语法将Drive属性改变成了 0 长度的字符串 ("")。
Path值的改变将产生以下影响:
对于一个 DirListBox 控件,将产生一个 Change 事件。对于一个 FileListBox 控件,将产生一个 PathChange 事件.注意对于DirListBox,Path的返回值与只返回选定内容的 List(ListIndex) 是不同的。
Pattern 属性返回或设置一个值,该值指示在运行时显示在FileListBox控件中的文件名。
语法
object.Pattern[=value]
Pattern属性的语法包含下面部分:
部分
描述
Object
对象表达式,其值是“应用于”列表中的一个对象。
Value
一个用来指定文件规格的字符串表达式,例如 "*.*" 或 "*.FRM"。缺省值是 "*.*" 它返回所有文件的列表。除使用通配符外,还能够使用分号 (;) 分隔的多种模式。例如,"*.exe; *.bat" 将返回所有可执行文件和所有 MS-DOS 批处理文件的列表。
说明
在设计应用程序的文件浏览和操作功能中,Pattern属性具有一个关键作用。Pattern与其它文件控件属性结合起来使用,可提供对相似文件或文件组资源管理的方法。例如,在一个专门为了启动别的程序而工作的应用程序中,只会指定 .exe 文件显示在文件列表框中。其它关键性的文件控件属性包括Drive,FileName,和Path。
Pattern属性的值的改变将产生一个 PatternChange 事件。