Re: win32lib: Tabbing between controls in/not in a group
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.
|
Not Categorized, Please Help
|
|