Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Заполнение TreeView Control из С-скрипта

63K
18 декабря 2012 года
lexalexalexa
10 / / 31.01.2011
Добрый день.
Возникла следующая проблема при заполнении TreeView из С-скрипта в Wincc:
при выполнеии команды:
Код:

 
Код:
item->Text()= "123";

Имя нода TreeView задается нормально, а при выполнениии команды:
Код:

 
Код:
char * cap_inst_temp;
...
item->Text()= caption_instance;
ничего не происходит и вылетает ошибка

Поскажите пожалуйста в чем может быть проблема.
63K
19 декабря 2012 года
lexalexalexa
10 / / 31.01.2011
Цитата: kot_
Цитата: lexalexalexa

да ошибка на самом деле в этом, но такой же случай, но с другим свойством (Key()) не проходит:


хм. странно. какая ошибка при этом отображается?


ошибка была такая "Property Key not availible..."
разобрался в чем была проблема: свойство Key() должно быть строковым, а я передавал строку, в которой хранилось число и по-видимому эту строку он преобразовывал в число и выдавал ошибку.
проблему решил даписываением в начало каждом числовой строки "_"
спасибо, за помощь!

1
19 декабря 2012 года
kot_
7.3K / / 20.01.2000
а что должно происходить? Переменная не объявлена и не инициализирована - вероятно с этим и связана ошибка
63K
19 декабря 2012 года
lexalexalexa
10 / / 31.01.2011
Цитата: kot_
а что должно происходить? Переменная не объявлена и не инициализирована - вероятно с этим и связана ошибка


да ошибка на самом деле в этом, но такой же случай, но с другим свойством (Key()) не проходит:

Код:
__object *pdl = NULL;
__object *pic = NULL;
__object *obj = NULL;
...
pdl = __object_create("PDLRuntime");
pic = pdl->GetPicture(lpszPictureName);
obj = pic->GetObject("Control3");
...
char ID_Logic_Tree[MAX_LEN_IN_TABLE_VALUE]; // MAX_LEN_IN_TABLE_VALUE = 300
...
strcpy(ID_Logic_Tree, ADO_RSet->Fields->Item(2)->value); // при выводе printf("%s", ID_Logic_Tree) значение отображается нормально

item = obj->Nodes->Add();

item->Key() = ID_Logic_Tree;
это не работает, но если попробовать так:

 
Код:
...
char test[] = "Parent1";
...
item->Key() = test;
1
19 декабря 2012 года
kot_
7.3K / / 20.01.2000
Цитата: lexalexalexa

да ошибка на самом деле в этом, но такой же случай, но с другим свойством (Key()) не проходит:


хм. странно. какая ошибка при этом отображается?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог