Тема: Расширенные данные

Народ помогите исправить программу. Вот ее фрагмент
For Each entry In ThisDrawing.ModelSpace 'цикл для поиска блока в узле полилинии
RefBlokID = entry.ObjectName
If RefBlokID = "AcDbBlockReference" Then 'если объект блок
Set RefBlokN = entry 'присваиваем переменной ссылку на объект
RefBlokN.GetXData "", xtypeOut, xdataOut
If xdataOut(1) = "Test" Then
.....
Else
Если в объекте нет расширенных данных то генерируется ошибка. Это и понятно, массив пуст. Как их туда добавить?

Re: Расширенные данные

Посмотри в Help AddXRecord Method

Re: Расширенные данные

Наверно неправильно вопрос сформулировал. Как добавлять данные я знаю. Просто часть блоков не содержат эти данные. При попытке считывания расширенных данных у таких блоков генерируется ошибка. Массив пуст. Код ошибки 13 (несоответствие типов), как это исправить.

Re: Расширенные данные

> Maxim
Ловить ошибку и не вываливаться

Re: Расширенные данные

If IsArray(xdataOut) = True Then
      ........
End if

Re: Расширенные данные

Спасибо