Aaron,
> Here's an annoying bug
>
> procedure MakeAnInvisibleTreeNode;
> begin
> Treeview.Items.BegniUpdate;
> TreeView.Items.Clear;
> TreeView.Items.endupdate;
> TreeView.Items.add(nil,'I''m invisible');
> end;
What if you move the Add into the begin/end update pair, as in:
> Treeview.Items.BegniUpdate;
> TreeView.Items.Clear;
> TreeView.Items.add(nil,'I''m invisible');
> TreeView.Items.endupdate;
Does calling Invalidate / update cause the node to be drawn?
-----------------------------------------------------
Dennis Chuah, BE (Hons) [mailto:[EMAIL PROTECTED]]
Manager, Product Development
Contec Data Systems Ltd. [http://www.contecds.com]
tel: +64-3-3580060 ext-775 fax: +64-3-3588045
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz