Einzelnen Beitrag anzeigen

Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#1

Rückgabewert könnte undefiniert sein !

  Alt 18. Mär 2004, 13:54
folgende Funktion
Delphi-Quellcode:
function Holedaten(s:string):TDatetime;
    var
      a:string;
    begin
        a:= Stringreplace(stringreplace(s,'.','0',[rfReplaceAll]),' ','0',
                          [rfReplaceAll]);
         if strtoInt(a) <> 0 then
            result:=(strtoDate(s))
          else
            showmessage('Es müssen beide Felder ausgefüllt werden!');
    end;
ist ja klar, das der Rückgabewert undefiniert sein kann und zwar wenn
 a = 0 habe den else Teil so geändert
Delphi-Quellcode:
else
 begin
    showmessage('Es müssen beide Felder ausgefüllt werden!');
    result :=now;
 end;
das gefällt mir aber nicht.

was gibt es für lösungsmöglichkeiten.

danke raik
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat