Danke DaddyH
Ganz begriffen habe ich es noch nicht
Habe mir mal den Link ausgedruckt
und werde es langsam verdauen,
in der Hoffnung das es Click macht.
Eigentlich ist es ganz einfach
Stell dir vor du hast folgendes definiert
Delphi-Quellcode:
type
TMyFunction = function : Boolean;
function GetSomethingWrong( AFunction : TMyFunction ) : Boolean;
begin
if AFunction <> nil then
Result := AFunction
else
Result := False;
end;
function GetSomethingRight( AFunction : TMyFnction ) : Boolean;
begin
if Assigned ( AFunction ) then
Result := AFunction
else
Result := False;
Bei
GetSomethingWrong
gibt es jetzt einen Compiler-Fehler, da versucht wird die Funktion auszuführen und den Funktionswert (Boolean) mit nil zu vergleichen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)