Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Daten automatisch validieren > Indirekte Validierung

Indirekte Validierung

Bei der indirekten Validierung wird beim Container für die enthaltenen Steuerelemente die Eigenschaft AutoValidate = Disable (ausgeschaltet) definiert. Dadurch wird erreicht, dass das Ereignis Validating beim Verlassen eines Elements nicht ausgelöst wird, was wiederum zur Folge hat, dass sich der Benutzer nun unabhängig von falschen Eingaben frei über das Dialogfeld bewegen kann. Um die Validierung nun trotzdem durchführen zu können, wird im Ereignishandler der Schaltfläche OK (respektive der sinngemäßen Schaltfläche) oder im Ereignishandler des Fokuswechsels des letzten Eingabefelds explizit eine Validierung durchgeführt. Diese wird erreicht, indem beim übergeordneten Formular die Methode ValidateChildren() aufgerufen wird. Liefert diese true zurück, sind alle Validierungen in Ordnung. Selbstverständlich müssen zu diesem Zweck auch für die indirekte Validierung die Ereignishandler der betroffenen Elemente implementiert werden.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial