Тема: Как правильно задавать аргументы для SetXRecordData?

Здравствуйте!
Как правильно задавать аргументы для SetXRecordData? Делаю так:

const TAG_XRECORD_NAME = 'XXX';
var
  Acad: IAcadApplication;
  blockObj: IAcadBlock;
  TablesDictionary: IAcadDictionary;
  XRecord: IAcadXRecord;
  XRecordDataType, XRecordData: OleVariant;
...
  blockObj:= Acad.Application.ActiveDocument.Blocks.Item('1');
  TablesDictionary:= blockObj.GetExtensionDictionary;
  XRecord:= TablesDictionary.AddXRecord(TAG_XRECORD_NAME);
  XRecordDataType:= VarArrayCreate([0, 1], varSmallint);
  XRecordDataType[0]:= 1;
  XRecordDataType[1]:= 1;
  XRecordData:= VarArrayCreate([0, 1], varOleStr);
  XRecordData[0]:= '(10, 10)';
  XRecordData[1]:= '(20, 20)';
  try
    XRecord.SetXRecordData(XRecordDataType, XRecordData);
  except
    raise;
  end;

вываливается с ошибкой "Invalid argument type in SetXRecordData method".
Спасибо.

Re: Как правильно задавать аргументы для SetXRecordData?

... и никто не знает, даже ShaggyDoc?

Re: Как правильно задавать аргументы для SetXRecordData?

XRecordData:= VarArrayCreate([0, 1], varVariant);

Re: Как правильно задавать аргументы для SetXRecordData?

To k2 - СПАСИБО!!!