Zitat von
g-hun:
Danke Airblader aber:
Ich hatte das nie in der Mathematik.
Darf man fragen, in welcher Schule solche Grundprinzipien nicht behandelt werden?
Noch ein kleines Beispiel:
Code:
function Foo(Bar: Integer): Boolean;
begin
if Bar = 5 then
Result := TRUE
else
Result := FALSE;
end;
"Bar" ist hier ein Integer. Damit wird die Funktion dynamisch und du kannst sie mit verschiedenen Werten aufrufen (siehe Gegenbeispiel).
Das "Boolean" ist übrigens der Rückgabetyp. Die "Rückgabevariable" Result ist also vom Typ Boolean
Gegenbeispiel:
Code:
function Foo: Boolean;
begin
if 5 = 5 then
Result := TRUE
else
Result := FALSE;
end;
Du siehst:
Du kannst keinen Wert übergeben, ergo auch nicht vergleichen. Diese Funktion würde immer TRUE liefern, während die obige nur dann TRUE liefert, wenn du sie mit "5" als Parameter aufrufst
air