vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Fehlerbehandlung mit Select Case MsgBox 
Autor: Rippler
Datum: 29.01.10 13:36

Probiere es mal so

Do While Dateiname <> ""
    ThisDrawing.SetVariable "ATTMODE", 0
    'Dim InsPkt(2) As Double
    InsPkt(0) = 0: InsPkt(1) = 0: InsPkt(2) = 0
    On Error Resume Next '###Fehlerbehandlung
    '###beim Einfügen einer Datei könnte hier der Laufzeitfehler ausgelöst
    ' werden
    Set BlockDef = ThisDrawing.ModelSpace.InsertBlock(InsPkt, ImportPfad & _
      Dateiname, 1, 1, 1, 0)
 
      If Err.Number > 0 Then
          If Err.Description = "Referenz auf sich selbst" Then
   '###MsgBox Dateiname & "!   " & "Fehlerhafte Datei, bitte prüfen", 64, 
   ' "Hinweis"
           Select Case MsgBox(Dateiname & "!   " & "Fehlerhafte Datei, bitte" & _
             "prüfen", _
                               vbInformation + vbRetryCancel, "Hinweis")
               Case vbCancel   '###Abbrechen / Einstellungen zurücksetzen
                   NewDoc.Close
                   With ThisDrawing
                       .Application.Preferences.Display.GraphicsWinModelBackgrn_
                         dCo_
                         lor = color2
                       .SetVariable "ATTMODE", 1
                       .WindowState = acMax
                   End With
                   Exit Sub
            End Select
         End If
    End If
 
    BlockDef.Update
 
    ...
    ...
 
    Dateiname = Dir
    If ProgressBar1 + 1 > ProgressBar1.Max Then Exit Do
    ProgressBar1 = ProgressBar1 + 1
    DoEvents
Loop
 
ProgressBar1.Value = 0
NewDoc.Close
With ThisDrawing
    .Application.Preferences.Display.GraphicsWinModelBackgrndColor = color2
    .SetVariable "ATTMODE", 1
    .WindowState = acMax   'Standardgröße
End With
Me.Caption = "Durchlauf beendet"
Me.CmbOK.SetFocus
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehlerbehandlung mit Select Case MsgBox2.560Dirk.B29.01.10 12:43
Re: Fehlerbehandlung mit Select Case MsgBox1.381QDaniel29.01.10 12:49
Re: Fehlerbehandlung mit Select Case MsgBox1.418Dirk.B29.01.10 13:37
Re: Fehlerbehandlung mit Select Case MsgBox1.428Rippler29.01.10 13:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel