Das letzte UND nutze ich gern aus, um bei Property die Getter/Setter vor der Codevervollständigung zu verstecken.
In Interfaces ist ja leider alles public.
Delphi-Quellcode:
type
IMyIntfIntern =
interface
function Getter: Integer;
// Diese werden von delphis Codevervollständigung nicht angezeigt, wenn es die Funktionen/Property des IMyIntf auflistet,
procedure Setter(i: Integer);
// obwohl Sie das eigentlich machen sollte, aber ich hoffe die reparieren es nicht (nicht ohne private bei Interfaces zu erlauben).
end;
IMyIntf =
interface(IMyIntfIntern)
[
GUID]
property Value: Integer
read Getter
write Setter;
end;
Nett gedacht, aber unnötig (zumindest in 2009 und XE3)!
Siehe Anhang: