Thema: Delphi property Tbitmap

Einzelnen Beitrag anzeigen

Benutzerbild von Wormid
Wormid

Registriert seit: 26. Aug 2003
Ort: Steinfurt
292 Beiträge
 
Delphi XE2 Professional
 
#2

Re: property Tbitmap

  Alt 28. Sep 2003, 19:06
Meine Idee zu dem Thema:

Delphi-Quellcode:
type TTest = class(TObject)
  private
    FImage: TBitmap;
  protected
    procedure BitmapChanged(Sender: TObject);
    procedure SetImage(const ABitmap: TBitmap);
  public
    constructor Create;
    destructor Destroy; override;
    property Image: TBitmap read FImage write SetImage;
  end;

var
  Form1: TForm1;
  Test: TTest;

implementation

{$R *.dfm}

constructor TTest.Create;
begin
  inherited Create;
  FImage := TBitmap.Create;
  FImage.OnChange := BitmapChanged;
end;

destructor TTest.Destroy;
begin
  FreeAndNil(FImage);
  inherited Destroy;
end;

procedure TTest.BitmapChanged(Sender: TObject);
begin
  ShowMessage('ausgelöst');
end;

procedure TTest.SetImage(const ABitmap: TBitmap);
begin
  FImage.Assign(ABitmap);
  ShowMessage('ausgelöst');
end;
Damit bekommt man dann mit, ob sich was an FImage geändert hat. Ne andere Idee hätte ich sonst auch erstmal nicht.

Gruß

Wormid
Debuggers don't remove Bugs, they only show them in Slow-Motion.
  Mit Zitat antworten Zitat