hi Does someone have an example of using IDispatch.Invoke using multiple parameters to call a method ? I have managed to read properties using GetIdsofNames etc. I am having difficulty understanding the usage of TDispParms and TVariantArgs Thanks Neil --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz