Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TBitmap als property von TWinControl-Ableitung (https://www.delphipraxis.net/10207-tbitmap-als-property-von-twincontrol-ableitung.html)

SirThornberry 13. Okt 2003 19:03


TBitmap als property von TWinControl-Ableitung
 
Hallöchen,

ich bin grad dabei eine neue Componente zu erstellen die von TWinControl abgeleitet ist.

Delphi-Quellcode:
  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;
wie erreiche ich wenn

Delphi-Quellcode:
var tmp001: TGraphicButtonx;
begin
 tmp001 := TGraphicButtonx.Create(Self);
 tmp001.pictureup.Assign(image1.picture.bitmap);
aufgerufen wird die metheode setbildup aufgerufen wird??
setbildup wird nur aufgerufen wenn

tmp001.pictureup := image1.picture.bitmap;

ausgeführt wird, in keine anderen fall...

Christian Seehase 13. Okt 2003 19:06

Re: TBitmap als property von TWinControl-Ableitung
 
Moin SirThornberry,

Zitat:

Zitat von SirThornberry
setbildup wird nur aufgerufen wenn

tmp001.pictureup := image1.picture.bitmap;

ausgeführt wird, in keine anderen fall...

Und warum weist Du es dann nicht so zu?

Zum Thema := und Assign haben wir gerade an anderer Stelle eine Diskussion. Wenn Du mal nach Hier im Forum suchenAssign TFont suchst, müsstest Du eigentlich fündig werden.

SirThornberry 13. Okt 2003 19:12

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 00:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz