Hi,
ich wollte eine Funktion mit Rückgabewert Booelan in eine andere, aber eingebundene
unit auslagern. (eigentlich egal, wo)
Darin habe ich die function wie folgt aufgebaut:
(oben, vor implementation wird sie auch mit xxx;
forward; aufgerufen)
Delphi-Quellcode:
function isSpecialString(A: String): boolean;
var T : String;
begin
// <<< hier muß ich result := false; setzen
if A[0] = '&' then
result := true;
end;
Wenn ich am Anfang der Funktoin "result := false;" nicht als FALSE darstelle und
die Funktion aufrufe
Delphi-Quellcode:
if not isSpecialString ('Kapitalertragssteuerirgendwasblabla') then exit
else
bla;
wird direkt bla ausgeführt, nicht aber exit;.
Ist das so?
Muß ich result am Anfang der Funktion immer erst auf FALSE setzen?
Ich dachte, das braucht man nicht.
Oder mach ich was falsch?