Einzelnen Beitrag anzeigen

Zerolith

Registriert seit: 12. Mär 2003
Ort: Kempten
188 Beiträge
 
Delphi 6 Enterprise
 
#1

Treeview zur Laufzeit auf einem Panel erzeugen

  Alt 6. Jun 2005, 17:57
Morgen!

verkopf mich jetzt schon seit 3 Stunden damit. Wenn ich das Treeview direkt auf dem Formular erzeuge gehts - aber auf dem Panel nicht. Kann mir jemand helfen?

Delphi-Quellcode:
Unit Unit1;

Interface

Uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ExtCtrls;

Type myPanel = Class(TPanel)
  PRIVATE
    FTreeView: TTreeView;
  PUBLIC
    Constructor Create(AOwner: TComponent); OVERRIDE;
  End;

Type
  TForm1 = Class(TForm)
    Procedure FormCreate(Sender: TObject);
  PRIVATE
    FMyPanel: myPanel;
  PUBLIC

  End;

Var
  Form1: TForm1;

Implementation

{$R *.dfm}

Procedure TForm1.FormCreate(Sender: TObject);
Begin
  FMyPanel := myPanel.Create(Self);
End;

{ myPanel }

Constructor myPanel.Create(AOwner: TComponent);
Begin
  Inherited;
  FTreeView := TTreeView.Create(Self);
  FTreeView.Parent := Self;
  FTreeView.Align := alClient;
  FTreeView.Items.AddNode(Nil, Nil, 'test', Nil, naAdd);
End;

End.
DAnke, Daniel
Daniel
  Mit Zitat antworten Zitat