Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
Delphi 11 Alexandria
|
AW: Regeln zur Datenvalidierung sinnvoll formulieren
21. Aug 2017, 17:10
Deine Regel 1 ist doch vom Typ: wenn die Bedingung erfüllt ist, dann prüfe zusätzliche Regel
Also dein Regelstapel würde zuerst einmal nur die Regeln 1 und 2 enthalten. Dann prüfst Du den ersten Datensatz. Wenn nun a = MAX ist, dann fügst Du deiner abzuarbeitenden Regelliste zwei neue zusätzliche Regeln zu: b ist Zahl und b < 20 (wobei das eigentlich nur die Regel b < 20 ist, denn das kleiner impliziert ja schon daß b eine Zahl ist) und gehst weiter zu nächsten Regel.
Für der zweiten Satz der Eingabewerte setzt Du den Regelstapel wieder zurück auf die ursprünglichen Regeln.
In welche Reihenfolge Du dann die Einträge aus deiner Eingabeliste prüfst, ist dann egal, denn es wird immer sichergestellt, daß alle Regeln auf alle Werte angewendet werden.
|