Тема: Автокадовский пример(Example_GetObject()) дает ошибку

Всем доброго времени суток!
Родной автокадовский пример по работе со словарями вызывает ошибку "The AcRxClassName is not present in the system registry."

Sub Example_GetObject()
    ' This example creates a dictionary and adds
    ' a custom object to that dictionary. It then
    ' returns the object using GetObject.
    Dim dictObj As AcadDictionary
    Set dictObj = ThisDrawing.Dictionaries.Add("TEST_DICTIONARY")
    ' Load the ARX application that defines the custom object.
    ' Note: The application listed here does not exist and
    ' will cause an error when run. Change the application name
    ' to the path and name of your ARX Application.
    On Error GoTo ERRORHANDLER
    'ThisDrawing.Application.LoadArx ("MyARXApp.dll")
    ' Create the custom object in the dictionary
    Dim keyName As String
    Dim className As String
    Dim customObj As AcadObject
    keyName = "OBJ1"
    className = "CAsdkDictObject"
    Set customObj = dictObj.AddObject(keyName, className)
    ' Find the object
    Dim tempObj As Object
    Set tempObj = dictObj.GetObject(keyName)
ERRORHANDLER:
    MsgBox Err.Description, , "GetObject Example"
End Sub

Поиск не помог :( Кто то сталкивался и чем лечится? Заранее благодарен.

Re: Автокадовский пример(Example_GetObject()) дает ошибку

> Dmi3i4
А ты зарегистрировал библиотеку перед этим?

regsvr32.exe MyArxapp.dll

А после этого смотри ее в References и
подгружай
~'J'~

Re: Автокадовский пример(Example_GetObject()) дает ошибку

> Fatty
Дело в том что в коде я строку подгрузки ARX закомментировал.
Плиз подскажите что надо подгрузить для работы в данном контексте? Т.е. в словарь надо передавать ключевое слово и текстовую строку.

Re: Автокадовский пример(Example_GetObject()) дает ошибку

> Dmi3i4
Значит у тебя никакой ARX не загружен, так?
Тут что имеется ввиду: когда ты пытаешься добавить
объект в словарь, то необходимо объявить его ClassName,
т.е. в твоей библиотеке содержится описание этого
класса, а раз там его нет, или же вообще библиотека
не загружена, тогда о чем речь
Я вообще не понимаю, какая твоя цель, если ты
хочешь создать в рисунке словарь и хранить там
какие-то пользовательские данные, тогда для этого
вообще проще использовать XRecord, например:

' Written by: R. Robert Bell
Public Sub WriteXRec()
Dim myDict As AcadDictionary
Set myDict = ThisDrawing.Dictionaries.Add("Sample")
Dim myXRec As AcadXRecord
Set myXRec = myDict.AddXRecord("Test")
Dim dxfCode(0 To 1) As Integer
Dim dxfData(0 To 1)
dxfCode(0) = 1: dxfData(0) = "Hello?"
dxfCode(1) = 2: dxfData(1) = "Is there anybody out there?"
myXRec.SetXRecordData dxfCode, dxfData
End Sub
Public Sub ReadXRec()
Dim myDict As AcadDictionary
Set myDict = ThisDrawing.Dictionaries.Item("Sample")
Dim myXRec As AcadXRecord
Set myXRec = myDict.Item("Test")
Dim dxfCode, dxfData
myXRec.GetXRecordData dxfCode, dxfData
MsgBox dxfData(0) & vbCrLf & dxfData(1)
End Sub

~'J'~

Re: Автокадовский пример(Example_GetObject()) дает ошибку

> Fatty
Я планировал использовать эту структуру для хранения текстовых данных.
Ок, большое спасибо за помощь и совет.