Visual Basic Server

Laufwerksauswahl, Fehlerbehandlung mit Error-Objekt

DriveListBox, DirListBox, FileListBox, Err.Description, Err.Number
Deklarationsteil nur für den ExitWindowsEx-Befehl.
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Const EWX_SHUTDOWN = 1
Private Const EWX_FORCE = 4
Private Sub Drive1_Change()
On Error GoTo Meldung Wenn Laufwerk nicht ansprechbar, gehe zur Fehlermeldung.
 Dir1.Path = Drive1.Drive Wählt ein Laufwerk in der DriveListBox aus.
 Exit Sub Wenn Laufwerk ansprechbar, übergehe Fehlermeldung.
Meldung: Einfache Fehlerbehandlung:
 MsgBox "Legen Sie einen Datenträger ein!" Siehe auch VB-Hilfe: Index  "Auffangbare Fehler".
End Sub Verbesserte Fehlerbehandlung siehe weiter unten!
Private Sub Dir1_Change()
 File1.Path = Dir1.Path Wählt einen Pfad in der Dir(ection)ListBox aus.
End Sub
Private Sub Command1_Click() Bei Klick auf den Button wird der Rechner runtergefahren.
Dim x As Variant
 x = ExitWindowsEx(EWX_SHUTDOWN, EWX_FORCE)
End Sub
Oben: DriveListBox.
Links: DirListBox.
Rechts: FileListBox.
Button: Rechner runterfahren.
Private Sub Drive1_Change() Verbesserte Fehlerbehandlung
On Error GoTo Meldung   Wenn Laufwerk nicht ansprechbar, gehe zur Fehlermeldung.
 Dir1.Path = Drive1.Drive  Wählt ein Laufwerk in der DriveListBox aus.
 Exit Sub                        Wenn Laufwerk ansprechbar, übergehe Fehlermeldung.
Meldung:
"Select Case MsgBox("Laufwerk nicht bereit", 37, "Problem") Möglichkeit, individuellen Text auszugeben.
 Select Case MsgBox(Err.Description, 37, _ Die Description-Eigenschaft des Error-Objekts gibt einen
  "Fehler " & Err.Number) Meldungstext in der aktuellen Landessprache aus, die
  Case 2  Error-Nummer steht in der Kopfzeile der MsgBox.
   Resume Next Programm-Exit.
  Case 4 
   Resume Befehl wiederholen.
 End Select
End Sub
.

 Ranking-Hits zurück Sitemap
Designed by www.wbrnet.info