Re: win32lib: Tabbing between controls in/not in a group
- Posted by Pete Lomax <petelomax at blueyonder.co.uk> Jul 06, 2004
- 507 views
On Mon, 5 Jul 2004 14:12:43 -0700, Andrew Hall <barnacle83-euforum at yahoo.com> wrote: >Yep. I've run into this difficulty as well. Here's the procedure I >use--it's not the most efficient solution, but it works. Brilliant! >Feel free to improve upon it. One easy thing stood out: if not find(parent, parents) then parents &= parent VOID = setTabStops(parent, flds) -- <-- end if end for -- for i = 1 to length(parents) do -- VOID = setTabStops(parents[i], flds) -- end for end procedure You can also get rid of both local variables and just call setTabStops on all, since it does not appear to be particularly expensive: for i = 1 to length(flds) do VOID=setTabStops(findParent(flds[i]),flds) end for ..but I don't claim that is necessarily better. Many thanks, Pete PS Derek, I noticed about 6 cases in 0.60.0 where you use x&={{..}}; I believe x=append(x,{..}) is about 30% faster. Probly insignificant.