...
char test[] = "Parent1";
...
item->Key() = test;
Заполнение TreeView Control из С-скрипта
Возникла следующая проблема при заполнении TreeView из С-скрипта в Wincc:
при выполнеии команды:
Код:
Код:
item->Text()= "123";
Имя нода TreeView задается нормально, а при выполнениии команды:
Код:
Код:
char * cap_inst_temp;
...
item->Text()= caption_instance;
...
item->Text()= caption_instance;
Поскажите пожалуйста в чем может быть проблема.
Цитата: kot_
Цитата: lexalexalexa
да ошибка на самом деле в этом, но такой же случай, но с другим свойством (Key()) не проходит:
хм. странно. какая ошибка при этом отображается?
ошибка была такая "Property Key not availible..."
разобрался в чем была проблема: свойство Key() должно быть строковым, а я передавал строку, в которой хранилось число и по-видимому эту строку он преобразовывал в число и выдавал ошибку.
проблему решил даписываением в начало каждом числовой строки "_"
спасибо, за помощь!
а что должно происходить? Переменная не объявлена и не инициализирована - вероятно с этим и связана ошибка
Цитата: 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;
__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;
Код:
Цитата: lexalexalexa
да ошибка на самом деле в этом, но такой же случай, но с другим свойством (Key()) не проходит:
хм. странно. какая ошибка при этом отображается?