Frank,
>Good to hear that this works as bad as it does here.
LOL!
>In the Debugger, both show the same value (one with decimals, one without, but they are ".00"). And in the watch window
loIconLarge.Handle properly evaluates. But when I run over it I get the error.
I total shot in the dark - I wonder if there's an unintended floating point conversion happening? Perhaps a CAST() or an INT() is needed to keep a handle an integer/long integer data type?
Malcolm