--- In [email protected], "Sheri" <sheri...@...> wrote:
>
> --- In [email protected], "entropyreduction"
> <alancampbelllists+yahoo@> wrote:
>
> > Depends how amazingly clever the COM framework is. Just
> > conceivable that when I pick up the pointer to the default
> > VARIANT pointed to by the ELEMDESC for a parameter, it's been
> > dynamically updated by the server app (Excel e.g.). One can wish.
> > Try comPlugin0.72_100115.zip in the usual place. Only change is
> > attempt to pick up default arg values.
>
> Sorry, no improvement in the Powerpro result that ought to be
> comparable to VBScript's result when using Excel CheckSpelling
> with skipped dictionary.
BTW, you asked previously what happens if the optionals are simply omitted from
the end of the arguments, e.g., XLAPP.CheckSpelling("HAX")
That works properly (also worked properly using previous plugin versions). The
pre-invoke defaults get used and they don't get altered by virtue of processing
the invoke.
When using skips, it is as though an empty string or null value has been
received for the dictionary, not the needed VT_ERROR VARIANT. There are a
couple xxxNOTFOUND scodes. You are using DISP_E_PARAMNOTFOUND? There are no
pointers in the variant? And, your type-guesser isn't supplementing or
overriding the VT_ERROR VARIANT?