09-28-2006 09:58 AM
09-28-2006 10:05 AM
Call FileNameGet("ANY","FileRead","C:\","TDM data (*.tdm),*.tdm", "", True, "Data selection")
Matthias Alleweldt Project Engineer / Projektingenieur | Twigeater? |
09-28-2006 10:21 AM
09-28-2006 01:43 PM
Function MultiFilenameGet(ByRef sgPath, ByRef sgFilter, ByRef sgTitle)
Dim sgFilenameList
Dim oFile
Dim asgFilenames
sgFilenameList = GetEnv("Temp") & "\FilenameGet.lst" ' temporary list file in TEMP folder
asgFilenames = Array()
' select files
Call FileNameGet("ANY","FileRead", sgPath, sgFilter, sgFilenameList, True, sgTitle)
If UCase(DlgState) = "IDOK" Then
Set oFile = CreateObject("Scripting.FileSystemObject").OpenTextFile(sgFilenameList,,,-2)
Do While oFile.AtEndOfStream <> True
' read single filename and store it in a dynamic growing array
ReDim Preserve asgFilenames(Ubound(asgFilenames)+1)
asgFilenames(Ubound(asgFilenames)) = oFile.ReadLine()
Loop
' release file so we can delete it
oFile = Empty
Call FileDelete( sgFilenameList )
End If
' return filename array (empty if dialog is canceled)
MultiFilenameGet = asgFilenames
End Function
Dim asgFilenames
Dim sgFilename
asgFilenames = MultiFilenameGet("D:\Programme\National Instruments\DIAdem 9.1\Libr\Dat\","TDM data (*.tdm),*.tdm", "Data selection")
MsgBox Ubound(asgFilenames)+1 & " Files selected"
For Each sgFilename in asgFilenames
MsgBox sgFilename
Next
Matthias Alleweldt Project Engineer / Projektingenieur | Twigeater? |
09-29-2006 04:17 AM - edited 09-29-2006 04:17 AM
Call FileNameGet("any", "FileRead","C:\Messdaten\","(*.DAT),*.DAT,(*.TDM),*.TDM","nul",True)FileNames = Split(FileDlgFileName,"|")For n = Lbound(FileNames) To Ubound(FileNames)
Call DoAnythingWith(Filesnames(n))Next
Message Edited by OWitter on 09-29-2006 04:20 AM
09-29-2006 07:58 AM
Wow OWitter!!
That's brilliant!! How long has this been possible with DIAdem? How did you find this out?
I'm jealous and thankful,
Brad Turpin
DIAdem Product Support Engineer
National Instruments