![]() |
TBitmap als property von TWinControl-Ableitung
Hallöchen,
ich bin grad dabei eine neue Componente zu erstellen die von TWinControl abgeleitet ist.
Delphi-Quellcode:
wie erreiche ich wenn
TGraphicButtonx = class(TWinControl)
private ShowPic: TImage; bildup: TBitmap; bilddown: TBitmap; procedure setbildup(bild: TBitmap); function getbildup: TBitmap; procedure setbilddown(bild: TBitmap); public constructor create(AOwner: TComponent); override; destructor destroy; override; property pictureup: TBitmap read getbildup write setbildup; property picturedown: TBitmap read bilddown write setbilddown; end;
Delphi-Quellcode:
aufgerufen wird die metheode setbildup aufgerufen wird??
var tmp001: TGraphicButtonx;
begin tmp001 := TGraphicButtonx.Create(Self); tmp001.pictureup.Assign(image1.picture.bitmap); setbildup wird nur aufgerufen wenn tmp001.pictureup := image1.picture.bitmap; ausgeführt wird, in keine anderen fall... |
Re: TBitmap als property von TWinControl-Ableitung
Moin SirThornberry,
Zitat:
Zum Thema := und Assign haben wir gerade an anderer Stelle eine Diskussion. Wenn Du mal nach ![]() |
Re: TBitmap als property von TWinControl-Ableitung
das assign war nur ein Beispiel. Wenn ich eine TStringlist als Property habe funktioniert das dort auch nicht richtig wenn ich TStringlist(irgendwas).text zuweisen will. Da das ganze eine Componente werden soll kann ich nicht sicherstellen das der nutzer direkt zuweist und nicht zufällig assign nimmt oder z.B. die die größe der Bitmap (width / height) ändert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz