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

Reply via email to