I'm having trouble passing an array into AutoCad - getting one back is not a problem.
code looks like: var Spline, SplineCoords, StartTangent, EndTangent : OLEVariant; begin SplineCoords := VarArrayOf([1,1,0, 5,5,0, 10,0,0]); StartTangent := VarArrayOf([0.5,0.5,0]); EndTangent := VarArrayOf([0.5,0.5,0]); Spline := Dwg.ModelSpace.AddSpline(SplineCoords, StartTangent, EndTangent); error on last line says: 'The parameter is incorrect' I've looked in the System unit, and tried converting the arrays from Variant to Olevariant using code like below but still the same error. GetVariantManager(VarMgr); VarMgr.OleVarFromVar(SplineCoords, vSplineCoords); VarMgr.OleVarFromVar(StartTangent, vStartTangent); VarMgr.OleVarFromVar(EndTangent, vEndTangent); thanks, Steve --------------------------------------------------------------------------- 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" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/