Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 08-04-2016, 17:09:50

Название: Ключ для XRecord (запрещенные символы)
Отправлено: Алексей (IdeaSoft) от 08-04-2016, 17:09:50
Записываю в словарь записи XRecord

dim Dict as DBDictonary = ...
Dict.SetKey(Key, ResultBuffer)

Выдается ошибка "eInvalidKey"

Так вот получается что параметр key не должен содержать запрещенные символы,
т.е. к примеру пока мне встретился только во этот "/"
Думаю что на ряду с этим символом ключ записи XRecord
не может содержать и прочие символы
Скорее те же что и запрещены в имени файла

 ( \ * " ? | < >) и еще скорее пробелы нельзя и токи

Скажите, может еще какие символы запрещены для ключа Xrecord?

 
Название: Re: Ключ для XRecord (запрещенные символы)
Отправлено: Александр Ривилис от 08-04-2016, 17:24:12
Как проверить являться ли строка допустимой в качестве имени в символьной таблице? (http://adn-cis.org/kak-proverit-yavlyatsya-li-stroka-dopustimoj-v-kachestve-imeni-v-simvolnoj-tablicze.html)
Название: Re: Ключ для XRecord (запрещенные символы)
Отправлено: Алексей (IdeaSoft) от 08-04-2016, 17:28:55
Спасибо!
Для меня думаю вопрос решен.
В принципе мне достаточно и того для ключа XRecord я буду использовать
порядковые номеров "1", "2", "3" ...  и отслеживать их уникальность этих номеров.

Название: Re: Ключ для XRecord (запрещенные символы)
Отправлено: Александр Ривилис от 08-04-2016, 18:12:43
В принципе мне достаточно и того для ключа XRecord я буду использовать
порядковые номеров "1", "2", "3" ...  и отслеживать их уникальность этих номеров.
Для уникальности лучше Guid: https://msdn.microsoft.com/ru-ru/library/system.guid%28v=vs.110%29.aspx