Bei einem Interface ist alles so, als wäre es Public.
Ich hatte mir mal, zur Lösung dieses Problemchens, Folgendes überlegt, wärend ich damals die Interfaces für mein himXML zusammenstellte.
Delphi-Quellcode:
IMyInterfaceInternal = Interface
function get_Feld: string;
procedure set_Feld(s: string);
end;
IMyInterface = Interface(IMyInterfaceInternal)
property Feld: string read get_Feld write set_Feld;
end;
TMyClass = class(TInterfacedObject, IMyInterface)
private
fFeld : string;
function get_Feld: string;
procedure set_Feld(s: string);
public
property Feld: string read get_Feld write set_Feld;
@Bernhard Geyer:
Für micht ergab dieses ein übersichtlicheres Interface, vorallem bei der Autovervollständigung von Delphi.