Invalid option keyword
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Invalid option keyword

Invalid option keyword

Ответ
Поиск в этой теме
Непрочитано 25.02.2010, 18:15 #1
Invalid option keyword
hwd
 
C, C++, C#
 
С-Пб.
Регистрация: 07.10.2009
Сообщений: 2,762

считываю из xml-файла данные и на их основе формирую PromptKeywordOptions:

Код:
[Выделить все]
...
PromptKeywordOptions keys = new PromptKeywordOptions("Укажите вариант настроек, для создания текстового объекта:");            
            foreach (string item in cmdGroup.Elements().Select(n => n.Attribute("CommandName").Value))
            {
                keys.Keywords.Add(item);
            }
            PromptResult result = ed.GetKeywords(keys);
            if (result.Status == PromptStatus.OK)
            {
...
В работе выглядит так:



однако выбрать первые два варианта (d2 и i2) не удаётся, пишет мол "Invalid option keyword."

П.С. Если заменить d2 и i2 на d02 и i02, то всё работает. Как-то это всё через задницу...

Не важно из списка ли выбираю или вручную вбиваю... В чём может быть дело?

Последний раз редактировалось hwd, 25.02.2010 в 18:41.
Просмотров: 3769
 
Непрочитано 25.02.2010, 22:35
#2
Pastor

это только кличка
 
Регистрация: 22.10.2006
Москва
Сообщений: 252


Подозреваю, что проблема в одновременном наличии опций d20 и i20 (d2 и i2 получаются как бы недописанные до конца d20 и i20)
__________________
...в шее моей жилы железные, и лоб мой - медный...
Pastor вне форума  
 
Автор темы   Непрочитано 25.02.2010, 23:20
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Pastor Посмотреть сообщение
Подозреваю, что проблема в одновременном наличии опций d20 и i20 (d2 и i2 получаются как бы недописанные до конца d20 и i20)
Проблема в AutoCAD, т.к. строка "d20" и строка "d2" нисколько не одно и то же.
hwd вне форума  
 
Непрочитано 26.02.2010, 00:07
#4
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Цитата:
Сообщение от hwd Посмотреть сообщение
Проблема в AutoCAD, т.к. строка "d20" и строка "d2" нисколько не одно и то же.
У меня Linq не установлен но может быть вместо:
Код:
[Выделить все]
(string item in cmdGroup.Elements().Select(n => n.Attribute("CommandName").Value))
попробовать:
Код:
[Выделить все]
(string item in cmdGroup.Elements().Select(n => n.Attribute("CommandName").Value.ToString()))
~'J'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 26.02.2010, 00:09
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Олег (jr.) Посмотреть сообщение
У меня Linq не установлен но может быть вместо:
Код:
[Выделить все]
(string item in cmdGroup.Elements().Select(n => n.Attribute("CommandName").Value))
попробовать:
Код:
[Выделить все]
(string item in cmdGroup.Elements().Select(n => n.Attribute("CommandName").Value.ToString()))
~'J'~
а смысл? ведь и так string возвращается. Зачем его ещё раз ToString()? Значение Value атрибута в XML всегда строковое. Это уже потом его нужно приводить к нужному типу. В данном случае как раз строка и нужна, т.о. приведение не требуется.
hwd вне форума  
 
Непрочитано 26.02.2010, 17:59
#6
Pastor

это только кличка
 
Регистрация: 22.10.2006
Москва
Сообщений: 252


Опции командной строки в Автокаде - материя капризная и уму непостижимая. Кажущиеся очевидными вещи запросто могут не срабатывать. Поэтому часто приходится искать обходные пути.
В вашем варианте компромисным решением может быть замена всех прописных букв на строчные (D2 I2 D3 и т.д)
__________________
...в шее моей жилы железные, и лоб мой - медный...
Pastor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Invalid option keyword



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Express Tools Bugs ( Ошибки Express Tools ) VVA Программирование 49 02.02.2012 20:35
Помогите исправить программу под 2010 версию Irenaz Программирование 52 18.02.2010 16:06
Объекты СОМ в AutoCAD Supermax Программирование 110 27.11.2008 22:00
Панелька с полем для поиска "Type a keyword or phrase" Как убрать? JaMP!s AutoCAD 6 12.10.2008 11:17
Regen Holon Программирование 28 03.08.2007 15:18