Thema: Delphi Handle ändert sich

Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: Handle ändert sich

  Alt 18. Sep 2013, 12:04
Du könntest CreateWnd überschreiben welches aufgerufen wird wenn das Frame erstellt oder das zugrunde liegende Bildschirmobjekt freigegeben und neu erstellt werden muss.

Delphi-Quellcode:
  TMyFrame = class(TFrame)
    Label1: TLabel;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    procedure CreateWnd;override;
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

implementation

{$R *.dfm}
procedure TMyFrame.Button1Click(Sender: TObject);
var
 p:TWinControl;
begin
  p := Parent;
  parent := nil;
  parent := p;
end;

procedure TMyFrame.CreateWnd;
begin
   inherited;
   label1.caption := IntToHex(handle,6);
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat