Ausserdem muss auch die Methode TBackGround.
Assign implementiert werden.
Der Objektinspektor muss unter Umständen eine Kopie des TBackGround Objekts erzeugen und benötigt daher die Assign-Methode.
Bei älteren Delphiversionen kam dann bei fehlender Implementation die
Exception "Klasse Txyz kann Txyz nicht zugewiesen werden".
Möglich, dass die
Exception in neueren IDEs abgefangen wird.
Delphi-Quellcode:
procedure TBackGround.Assign(Source:TPersistent); {override}
begin
if Source is TBackGround then
begin
FBackgroundAlignment := TBackGround(Source).FBackgroundAlignment;
...
end
else
inherited; // wichtig! darf nicht fehlen
end;