Hi
,
Da die Units (grob gesagt) in einen Interface-Abschnitt und einen Implementation-Abschnitt unterteilt sind, gibt es mehrere Möglichkeiten Methoden zu deklarieren.
Methoden, die im Interface-Abschnitt deklariert wurden, gehören entweder einer Klasse an oder sind öffentlich verfügbar.
Gehört die Methode zu einer Klasse, kann man sie nur über ein von der Klasse erstelltes Objekt aufrufen.
Methoden im Implementation-Abschnitt können auch nur dort verwendet weden.
Und diese "Funktion1" kann bspw. nur in "Procedure1" aufgerufen werden. -->
Delphi-Quellcode:
procedure Procedure1;
function Funktion1(Value: Boolean): Boolean;
begin
Result := not Value;
end;
var B: Boolean;
begin
B := Funktion1(True);
...
end;