Zitat von
MStoll:
Bei
if Value[1]=Value[2] then Result := true;
bleibt result true.
Bei
Result := Value[1] = Value[2];
wird es false.
Das ist aber auch der einzige Grund! Und bisher bin ich gut mit 2. zurecht gekommen.
Und außerdem ist es ziemlich logisch die 2. Konstruktion zu nehmen, weil if nichts anderes ist als zu überprüfen ob das zwischen if und then true ist, und dann bestimmte Dinge zu machen!
D.h. das Value[1] = Value[2] ein Bollean zurückgeben MUSS, weil ansonsten würde der Compiler meckern!