Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Treeview - alle Trees expanded

  Alt 10. Nov 2007, 14:56
Hi Matt,

ich habe keine Probleme erwartet:

Delphi-Quellcode:
type
  TDemoForm = class(TForm)
    TreeView: TTreeView;
    Button: TButton;
    procedure FormShow(Sender: TObject);
  private
    procedure ExpandTopLevel;
  end;

var
  DemoForm: TDemoForm;

implementation

{$R *.dfm}

procedure TDemoForm.ExpandTopLevel;
var
  i: Integer;
  node: TTreeNode;
begin
  with TreeView.Items do
  begin
    BeginUpdate;
    node := GetFirstNode;
    while Assigned(node) do
    begin
      node.Expand(False);
      node := node.getNextSibling;
    end;
    EndUpdate;
  end;
end;

procedure TDemoForm.FormShow(Sender: TObject);
begin
  ExpandTopLevel;
end;
Funktioniert bei mir mit WindowState = wsMaximized.

Freundliche Grüße
  Mit Zitat antworten Zitat