Einzelnen Beitrag anzeigen

wunderkinnd

Registriert seit: 10. Sep 2012
3 Beiträge
 
Delphi 2005 Personal
 
#6

AW: result nicht gesetzt (rekursive Tiefensuche)

  Alt 10. Sep 2012, 20:10
Hallo,

ich befürchte, wir reden aneinander vorbei. Hier ein einfacheres Beispiel:
Delphi-Quellcode:
function TGraphTool.test (s : integer): String;
begin
  if s > 5 then result := '6';
  if s < 5 then begin
    result := test(6);
    result := test(5);
  end;
end;
Ich verstehe nicht, warum beim Aufruf

showMessage(test(4));

tatsächlich '6' ausgegeben wird und nicht etwa '' oder NIL oder so.
  Mit Zitat antworten Zitat