RSS
StartseiteKnowledge LibraryTop 10Impressum

5.8 Wie stelle ich fest, ob der Benutzer beim Common Dialog "Abbrechen" gewählt hat?

VB5-VB6

Von: Thorsten Dörfler

Damit Sie feststellen können, ob der Benutzer "Abbrechen" bei einem der Common Dialoge "Öffnen", "Speichern", "Drucken", "Schriftart", "Farbe" oder "Hilfe" gewählt hat, müssen Sie die CancelError - Eigenschaft auf "True" setzen. Dies hat zur Folge, dass beim Abbruch des Dialogs ein Laufzeitfehler ausgelöst wird, den Sie abfangen müssen:

With CommonDialog1
  .CancelError = True
  On Error Resume Next
  .ShowOpen    ' oder .ShowSave; .ShowPrinter; .ShowFont; .ShowColor; .ShowHelp

  Select Case Err.Number
    Case 0
      ' Benutzer wählte "OK"
      Debug.Print .Filename
    Case cdlCancel
      ' Benutzer wählte "Abbrechen"
    Case Else
      ' Anderer Fehler
  End Select
End With