Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die drei zentralen My
-Objekte, die Zugriff auf Informationen und häufig verwendete Funktionen bieten, sind My.Application
(ApplicationBase), My.Computer
(Computer) und My.User
(User). Sie können diese Objekte verwenden, um auf Informationen zuzugreifen, die im Zusammenhang mit der aktuellen Anwendung, dem Computer, auf dem die Anwendung installiert ist, oder dem aktuellen Benutzer der Anwendung stehen.
My.Application, My.Computer und My.User
In den folgenden Beispielen wird veranschaulicht, wie Informationen mithilfe von My
abgerufen werden können.
' Displays a message box that shows the full command line for the
' application.
Dim args As String = ""
For Each arg As String In My.Application.CommandLineArgs
args &= arg & " "
Next
MsgBox(args)
' Gets a list of subfolders in a folder
My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, True, "*Logs*")
Zusätzlich zum Abrufen von Informationen ermöglichen die Member, die über diese drei Objekte verfügbar gemacht werden, auch das Ausführen von Methoden, die mit diesem Objekt verknüpft sind. Beispielsweise können Sie auf viele verschiedene Methoden zugreifen, um Dateien zu bearbeiten oder die Registrierung über My.Computer
zu aktualisieren.
Datei-E/A-Vorgänge gestalten sich mit My
bedeutend einfacher und schneller, da eine Vielzahl von Methoden und Eigenschaften zum Bearbeiten von Dateien, Verzeichnissen und Laufwerken enthalten sind. Das TextFieldParser-Objekt ermöglicht das Lesen aus großen strukturierten Dateien, die Felder mit Trennzeichen oder fester Breite enthalten. In diesem Beispiel wird TextFieldParser
reader
geöffnet und zum Lesen aus C:\TestFolder1\test1.txt
verwendet.
Dim reader =
My.Computer.FileSystem.OpenTextFieldParser("C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.Delimiters = New String() {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
My.Application
ermöglicht es Ihnen, die Kultur für Ihre Anwendung zu ändern. Das folgende Beispiel veranschaulicht, wie diese Methode aufgerufen werden kann.
' Changes the current culture for the application to Jamaican English.
My.Application.ChangeCulture("en-JM")