Forum: Programmieren allgemein
Delphi
by Alallart,
19. Jan 2023
Ich habe den Tipp von Gausi umgesetzt, der Code sieht nun so aus (bzw. die Erweiterung):
type
TTest = class
FBmp: TBitmap;
FIndex: Integer;
function GetBmp: TBitmap;
procedure SetTransparent(Value: Boolean); //<<<<<<< neu dazugekommen
public
constructor Create;
Forum: Programmieren allgemein
Delphi
by Alallart,
16. Jan 2023
Stimmt, nur ist FBmp private (sorry, habe es nachträglich im ersten Post korrigiert).
Ich will die Eigenschaft der Bitmap ändern (Transparent), ohne dass dadurch die Eigenschaft der Test-Klasse aufgerufen wird. Mir war nicht bewusst, dass wenn ich die Eigenschaften eines Objekts in einem Objekt ändere, dabei auch gleich die Eigenschaft der Klasse aufgerufen wird.
Forum: Programmieren allgemein
Delphi
by Alallart,
16. Jan 2023
Hier eine kleine Beispielklasse, ohne tieferen Sinn. Ich habe sie konstruiert, weil mir so was in einer anderen Klasse aufgefallen ist. Wie man sieht habe ich eine einfache Klasse, in der eine Bitmap genutzt wird. Die Bitmap wird in Create erstellt, und in Destroy freigegeben. Sie hat die Eigenschaft Bmp, die auf die Funktion GetBmp über read zugreift. Soweit, so gut.
Nun will ich in der...