ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1135971
Aleksey_75 (01.10.2021 22:09, просмотров: 967)
to Mahagam и всем кто пользует CVI, вопрос имеется! 

толи мой трабл (что мало вероятно) или это баг софта???

ситуация следующая, есть вкладки (CTRL_TABS), в одной из вкладок таблица (CTRL_TABLE), в таблице одна из колонок выпадающий список (VAL_CELL_RING). Текущая актуальная строка устанавливается согласно БД через SetTableCellValFromIndex (handle, table_setting, MakePoint(x, y), tmp). Таблица достаточно большая и если её не скрывать на время заполнения на экране идут неприятные мерцания и значительно возрастает время заполнения (за счет отображения изменений). Если пред заполнением скрыть всю таблицу через SetCtrlAttribute(handle, table_setting, ATTR_VISIBLE, 0), а после заполнения опять отобразить SetCtrlAttribute(handle, table_setting, ATTR_VISIBLE, 1) на экране все красиво, НО некоторые значения выпадающего списка не соответствуют значениям из БД... Достаточно убрать скрытие/отображение все значения корректны... Есть решение как победить это ???

UPD проверено на CVI2013, CVI2017, CVI2019 и CVI2020, во всех трабл присутствует