Zitat von
SirThornberry:
So kann das nicht gehen. ...
Also schau dir einfach mal .Picture bei TImage, bzw. Bitmap bei TPicture an.
Fazit: Wenn das Objekt in der Klasse erstellt wird, dann sollte dessen Instanz auch nur innerhalb dieser Elternklasse verändert/verwaltet werden.
Und ein direkter Schreibzugriff ala WRITE ist damnach inakzeptabel.
Delphi-Quellcode:
property Glyph : TBitMap read FGlyph write Assign;
procedure Assign(AGlyph : TBitMap);
begin
FGlyph.Assign(AGlyph);
// oder die einzelnen Werte manuell setzen
end;