Hi,
ich befülle über DataBinding eine ListBox "lstFiles". Das klappt normalerweise auch hervorragend.
Jetzt würde ich gern Fehler wie "Unauthorized Access abfangen. Ich habe folgendes Coding versucht:
Das klappt aber nicht.
Fehler 1 "DirectoryInfo" ist ein Typ und kann nicht als Ausdruck verwendet werden.
Die Korrektur mit IntelliSense (Methodenstub generieren) liefert die Fehlermeldung
Fehler 1 "Option Strict On" lässt spätes Binden nicht zu.
Und damit bin ich mit meinem Latein am Ende!
Was mache ich denn falsch?
LG
Peter
ich befülle über DataBinding eine ListBox "lstFiles". Das klappt normalerweise auch hervorragend.
VB.NET-Quellcode
- Private Sub AccessFiles(ByRef strSourceDirectory As String)
- Dim allfiles = New DirectoryInfo(strSourceDirectory).GetFiles
- Dim files = New List(Of FileInfo)
- For Each found In allfiles
- If UCase(found.Extension) = ".JPG" Then files.Add(found)
- Next
- FileInfoBindingSource.DataSource = files
- lstFiles.Select()
- End Sub
Jetzt würde ich gern Fehler wie "Unauthorized Access abfangen. Ich habe folgendes Coding versucht:
VB.NET-Quellcode
- Private Sub AccessFiles(ByRef strSourceDirectory As String)
- 'Display pictures
- Dim allfiles As DirectoryInfo
- Try
- allfiles = DirectoryInfo(strSourceDirectory).GetFiles
- Catch ex As Exception
- MsgBox(ex.Message)
- Exit Sub
- End Try
- Dim files = New List(Of FileInfo)
- For Each found In allfiles
- If UCase(found.Extension) = ".JPG" Then files.Add(found)
- Next
- FileInfoBindingSource.DataSource = files
- lstFiles.Select()
- End Sub
Das klappt aber nicht.
Fehler 1 "DirectoryInfo" ist ein Typ und kann nicht als Ausdruck verwendet werden.
Die Korrektur mit IntelliSense (Methodenstub generieren) liefert die Fehlermeldung
Fehler 1 "Option Strict On" lässt spätes Binden nicht zu.
Und damit bin ich mit meinem Latein am Ende!
Was mache ich denn falsch?
LG
Peter
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Peter329“ ()