Doriano Blengino ha scritto:
> Actually I expressed myself badly. Example:
>
> Tree1:
>   - item0
>   - item1
>     - item1.0
>
> Tree1.count is  3      (global count)
> Tree1.Children.count is 2 (tree1 has two children)
> Tree1.Children[0] is item0
> Tree1.Children[0].count is 0
> Tree1.Children[1] is item1
> Tree1.Children[1].count is 1
> Tree1.Children[1].Children[0] is item1.0
>
> AChild = Tree1.Children[1]
> for subchild in Achild
>   ...   ' just the single child of item1: item1.0
> next
>
> ask("Sure to copy " & tree1.count & " file/directories?)   ' we will 
> copy 3 items
> for child in Tree1.children
>    processchild(subchild)   ' this line will execute two times
> next
>
> sub processchild(child as TreeChild)
>   dim subchild as TreeChild
>
>   ' do something with it
>   alert("Copying " & child.text & "...)
>   ' are there subchildren? Do them recursively
>   for subchild in child.children
>     processchild(subchild)
>   next
> end
>   
The Doriano's way could be a good choice IMHO.
However, I think that the differences between the two components should 
be resolved: how it will be implemented it's not so relevant for me 
(currently both implementations works correctly), the important is to 
have a unique behavior.
Thanks everybody, especially to the gambas developers who are doing a 
great job.
--
Matteo

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to