
Zitat von
hoika:
Und das ist kein theoretischer Fall,
habe ich auch öfter (in altem Code von mir) ...

Bei mir kommt alle Jubeljahre vor, das ich gerne das hätte:
Delphi-Quellcode:
type
TTest1 = class
strict private
FRect: TRect;
public
property Rect: TRect read FRect write FRect;
end;
aber das:
Delphi-Quellcode:
type
TTest2 = class
public
Rect: TRect;
end;
nehmen muss, damit ich auf einzelne Felder von "Rect" zugreifen kann:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
t1: TTest1;
t2: TTest2;
begin
t2.Rect.Top := 0; // Geht
t1.Rect.Top := 0; // geht nicht
end;