Сообщение от
Votrj1
В хелпе по визуализациям есть пример заполнения таблицы при условии что количество строк на экране равно размеру массива. Там же организован циклический буфер. Так вот вопрос, как сделать то же если размер массива больше числа отображаемых строк. Методом тыка выяснил что если "Тип выбора" -> Нет выделения и параметр таблицы "Переменная для выбранной строки"(назовем IND(globl) после вывода делать на 1 больше чем текущий номер строки то доходя до последней строки на экране список автоматически прокручивается на 1 вверх. Все вроде хорошо. Проблема в конце . Допустим массив 20 строк, таблица 10. После вывода в 20ю строку следуя алгоритму IND=21. Следующая запись должна записаться в первую строку таблицы и для правильной визуализации я должен сделать IND=1 и после вывода и отображения сделать IND+1 (чтоб он был больше на 1 текущего номера отображаемой строки). Так вот если до перехода с 20 на 1ю строку вручную забить IND=1 то все ОК. Таблица отрисуется с 1 по 10 строку. Если из программы то получается : IND=1 ; вывод первой строки; IND+1 . Так вот "таблица" не видит IND=1 , тк за ним через несколько операторов идет IND+1. Вопрос: ждать? Чего? PS: само заполнение таблицы правильное, проблема с отображением при переходе с 20 на 1ю.