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.