Was spricht dagegen dies so zu machen wie es seit Jahrzenten bekannt ist:
Delphi-Quellcode:
function FelderPrüfen:boolean;
begin
if not(Feld1ok) then result:=false;
if result then
if not(Feld2ok) then result:=false;
if result then
if not(Feld3ok) then result:=false;
end;
if FelderPrüfen then speichern
else Fehlermeldung;
Du könntest natürlich auch einen Fehlercode generieren, von dem Deine Fehlernachricht und die weitere Verarbeitung abhängig sind.
Deiner Creativität sind da keine Gerenzen gesetzt.
Übrigens vor ein paar Monaten hier im Forum:
"bekannte Fehlerzustände sind keine Ausnahme"
(leider nicht von mir)
Gruß
K-H