AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Bitmap Property

Ein Thema von TheSaint · begonnen am 29. Aug 2005
Antwort Antwort
TheSaint

Registriert seit: 29. Aug 2005
18 Beiträge
 
#1

Bitmap Property

  Alt 29. Aug 2005, 08:32
Hallo!
ich habe eine published Bitmap-Property in meiner Komponente. Ich kann auch der Eigenschaft im Objektinspektor ein Bitmap zuweisen.
Bei Start der Anwendung bekomme ich jedoch einen eReadError.
Hat jemand eine Ahnung woran dies liegt?
Hier mein Code:
Delphi-Quellcode:
unit TestButton;

interface

uses
  Windows, Messages, SysUtils, Classes, Controls, StdCtrls, graphics,Dialogs;

type
  TTestButton = class(TButton)
  private
     private fGlyph: TBitmap;
     procedure SetGlyph(bmp:TBitmap);
     function GetGlyph:TBitmap;
    { Private-Deklarationen }
  protected
    { Protected-Deklarationen }
  public
   constructor Create(AOwner: TComponent);
   destructor Destroy;
    { Public-Deklarationen }
  published
     property Glyph: TBitmap read GetGlyph write SetGlyph;
    { Published-Deklarationen }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Themed', [TTestButton]);
end;

{ TestButton }


constructor TTestButton.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 fGlyph:=TBitmap.Create;
end;

destructor TTestButton.Destroy;
begin
 fGlyph.Free;
 fGlyph:=nil;
 inherited Destroy;
end;

function TTestButton.GetGlyph: TBitmap;
begin
 if fGlyph=nil then begin
   result:=nil;
   exit;
 end;
 result:=TBitmap.Create;
 result.Assign(fGlyph);
end;

procedure TTestButton.SetGlyph(bmp: TBitmap);
begin
 if fGlyph=nil then
    fGlyph:=TBitmap.Create;
 fGlyph.Assign(bmp);
end;

end.
MfG
TheSaint
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 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