Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az információkhoz és a gyakran használt funkciókhoz hozzáférést biztosító három központi My objektum a My.Application (ApplicationBase), My.Computer (Computer) és My.User (User). Ezekkel az objektumokkal hozzáférhet az aktuális alkalmazáshoz, az alkalmazás által telepített számítógéphez vagy az alkalmazás aktuális felhasználóhoz kapcsolódó információkhoz.
My.Application, My.Computer és My.User
Az alábbi példák bemutatják, hogyan kérhetők le az adatok a használatával My.
' 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*")
A három objektumon keresztül közzétett tagok az információk beolvasása mellett lehetővé teszik az objektumhoz kapcsolódó metódusok végrehajtását is. A fájlok módosításához vagy a beállításjegyzék My.Computerfrissítéséhez például számos módszer érhető el.
A fájl I/O-val jelentősen egyszerűbb és gyorsabb Mya fájlazonosító, amely számos különböző módszert és tulajdonságot tartalmaz a fájlok, könyvtárak és meghajtók manipulálására. Az TextFieldParser objektum lehetővé teszi, hogy nagy méretű, tagolt vagy rögzített szélességű mezőkkel rendelkező, strukturált fájlokból olvasson. Ez a példa megnyitja a TextFieldParserreader elemet, és azt használja a forrásból C:\TestFolder1\test1.txtvaló olvasáshoz.
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 lehetővé teszi az alkalmazás kulturális környezetének módosítását. Az alábbi példa bemutatja, hogyan hívható meg ez a metódus.
' Changes the current culture for the application to Jamaican English.
My.Application.ChangeCulture("en-JM")