文件列表框
文件列表框在运行时显示由 Path 属性指定的包含在目录中的文件。可用下列语句在当前驱动器上显示当前目录中的所有文件:
File1.Path = Dir1.Path
然后,可设置 Pattern 属性来显示这些文件的子集─ 例如,设置为 *.frm 后将只显示这种扩展名的文件。Pattern
属性也接受由分号分隔的列表。例如,下列代码行将显示所有扩展名为 .frm 和 .bas 的文件:
File1.Pattern = "*.frm; *.bas"
以下代码是实现上述要求的实例代码:
Private Sub Dir1_Change()
File1.Path = Dir1.Path
File1.Pattern = "*.frm; *.bas"
End Sub
Private Sub Form_Load()
File1.Path = Dir1.Path
File1.Pattern = "*.frm; *.bas"
End Sub
File1.Pattern = "*.jpg;*.gif;*.jpeg;*.bmp"
这句限制了文件列表中只能显示这几种扩展名的文件
File1.Pattern="*.txt;*.jpg……
Private Sub File1_Click()
Dim filename1 As String
If Right(File1.Path, 1) = "\" Then
filename1 = File1.Path & File1.FileName
Else
filename1 = File1.Path & "\" & File1.FileName
End If
if LCase(Right(finename1,4))=".txt" then
Image1.visible=false
'然后就是打开文件,读取文本并设置Label1.Caption
else
Label1.visible=false
Image1.Picture = LoadPicture(filename1)
end if
On Error Resume Next
Err.Clear
filename1 = "jsldfjkla"
Image1.Picture = LoadPicture(filename1) '加载图片
If Err Then
'显示文本
h = FreeFile
Open filename1 For Binary Access Read As h
label1.Caption = Input(LOF(h), h)
Close h
label1.Visible = True
iamge1.Visible = False
Else
'显示图片
label1.Visible = False
iamge1.Visible = True
End If
'QQ在线:58507961