Hi,
Ok I'm a little unclear what the actual question is there.. but a couple of suggestions are to
- use the indentation on child nodes (ie. its not clear that the child2 is a child of parent node. If it was indented - then this would make this a lot clearer).
- use the + / - buttons as you see on the microsoft version. (you would have + button when node hasn't yet been expended). These buttons can then trigger the opening (and querying) of that node. (so you don't need to scan everything at the start).
Niall
ps : Do you mean 'free' as in you are planning to make this available to others for 'free' once you're done - if so thats really nice/generous of you! Or do you mean so you can 'freely' use it within your commercial apps (not so cool at all) - if so - maybe the company you work for should consider paying another MCML dev to do this.