Hi, Calling a dll (made in Visual C++ - ole) which takes an array (save array??) of variants as parameter to be filled with values does not work for me. Although the dll recongnises the myVarVariant := VarArrayCreate([0,15], varvariant) and changes the types and values (so I am told) I cannot read the values or types. Is there a compatibility problem with MS-visual C compiled dll's? The dll function works fine using excel (vb for excel). I can also access the other functions (which do not have an olevariant as a parameter) in delphi. Have you come across this and made it work? Any hints? thanks sigi Sigi & Silvia Nelson, New Zealand Organic cereals, fruits & nuts, tea, coffee, honey etc. http://www.TheShop.co.nz Buy Organic and enjoy! --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi"