第1个回答 2011-04-15
Private Sub Command6_Click()
Dim s1 As String
Dim s2 As String
Dim s3 As String
Dim s4 As String
Dim i As Integer
s1 = "d:\TC3\" '定义路径,可根据你自己修改
s2 = "HLS" '定义扩展名,可根据你自己修改
s3 = Dir(s1)
Me.Combo1.Clear
Do While s3 <> ""
i = InStrRev(s3, ".")
s4 = Right(s3, Len(s3) - i)
If s4 = s2 Then '要求的类型
s3 = Replace(s3, "." & s2, "") '去掉后缀
i = InStrRev(s3, ".")
If i > 0 Then
s4 = Left(s3, i - 1)
If s4 <> "" Then
Me.Combo1.AddItem s4
End If
End If
End If
s3 = Dir() '继续查找
Loop
End Sub
'至于排序,你可以设置COMBO1的SORTED属性为TRUE就可以了。
第2个回答 2011-04-15
Private Sub Command1_Click()
Dim Str1$, Str2$, mPath$
mPath = "e:\test\" '路径设置
Str1 = Dir(mPath & "*.hls") '查找类型
Do While Str1 <> ""
Str2 = Left(Str1, InStr(Str1, ".") - 1)
Combo1.AddItem Str2
Str1 = Dir
Loop
End Sub本回答被提问者采纳
第3个回答 2011-04-15
来个最简单的
记得把combo的sorted设为true
Private Sub Command1_Click()
Dim Str1$, mPath$
mPath = "d:\" '路径设置
Str1 = Dir(mPath & "*.HLS")
Do While Str1 <> ""
t = Split(Str1, ".")
Combo1.AddItem t(0)
Str1 = Dir
Loop
End Sub
第4个回答 2011-04-15
Private Sub Command6_Click()
Dim s1 As String
Dim s2 As String
Dim s3 As String
Dim s4 As String
Dim i As Integer
s1 = "d:\TC3\" '定义路径,可根据你自己修改
s2 = "HLS" '定义扩展名,可根据你自己修改
s3 = Dir(s1)
Me.Combo1.Clear
Do While s3 <> ""
i = InStrRev(s3, ".")
s4 = Right(s3, Len(s3) - i)
If s4 = s2 Then '要求的类型
s3 = Replace(s3, "." & s2, "") '去掉后缀
i = InStrRev(s3, ".")
If i > 0 Then
s4 = Left(s3, i - 1)
If s4 <> "" Then
Me.Combo1.AddItem s4
End If
End If
End If
s3 = Dir() '继续查找
Loop
End Sub
'至于排序,你可以设置COMBO1的SORTED属性为TRUE就可以了。
第5个回答 2011-04-15
Private Sub Command1_Click()
Dim Str1$, Str2$, mPath$
mPath = "e:\test\" '路径设置
Str1 = Dir(mPath & "*.hls") '查找类型
Do While Str1 <> ""
Str2 = Left(Str1, InStr(Str1, ".") - 1)
Combo1.AddItem Str2
Str1 = Dir
Loop
End Sub本回答被提问者采纳
第6个回答 2011-04-15
来个最简单的
记得把combo的sorted设为true
Private Sub Command1_Click()
Dim Str1$, mPath$
mPath = "d:\" '路径设置
Str1 = Dir(mPath & "*.HLS")
Do While Str1 <> ""
t = Split(Str1, ".")
Combo1.AddItem t(0)
Str1 = Dir
Loop
End Sub