Re: win32lib: Tabbing between controls in/not in a group

new topic     » goto parent     » topic index » view thread      » older message » newer message

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. blink
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.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu