2014-12-24 2 views
0

Я пытаюсь вставить значение в поле «Ключевые слова» Enterprise Architect 11.1.1112 программно. Мой код:Вставка значения в поле Key Words of EA программно

case "Key Words": _elm.Tag = Convert.ToString (edtl.FieldValue); break;

[Здесь _elm является объектом класса EA.Element] Хотя в переменной edtl.Fieldvalue есть значение, значение не отображается в EA. Я нашел на сайте Sparx Syatem, что тег соответствует полю Key Words в EA и что поле не является полем readonly.

ответ

1

Я думаю, что ваш Convert терпит неудачу. Попробуйте назначить строку напрямую. Я запустил этот код Perl без проблем:

my $e = $rep->GetTreeSelectedObject(); 
$e->{Tag} = "Hello"; 
$e->Update(); 
+0

Томас, это была ошибка с моего конца. Я забыл удалить старый аддон с моей машины. По каким-то причинам в моей системе был запущен старый аддон, который не имеет кода, написанного для вставки значения в это поле. Теперь его работа. Спасибо, кстати, за вашу помощь. –

+0

De nada :-) Я знаю, что ... –

Смежные вопросы