Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
galover
Местный житель
Сообщения: 794 Зарегистрирован: 16 ноя 2007, 13:52
Сообщение
galover » 02 дек 2008, 19:23
Есть скрин, в котором отображаю значение некоторой переменной. Значение переменной меняется после выполнения некоторых операций. Но вот обновления выводимого на экране значения не происходит ((.
Что можно сделать? Всегда ли нужно заворачивать такие переменные в local table, чтобы потом делать ReScanPanel для обновления?
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 03 дек 2008, 05:48
обычно, если значение в переменную присваивать как
Set someVar := someValue;
то обновление на экране проходит автоматом, попробуйте.
galover
Местный житель
Сообщения: 794 Зарегистрирован: 16 ноя 2007, 13:52
Сообщение
galover » 03 дек 2008, 11:10
Алексей
Нет, не помогло
Хотя и хэлп пишет, что экран должен обновиться
Den
Местный житель
Сообщения: 1846 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:
Сообщение
Den » 03 дек 2008, 12:13
Тоже вроде наткнулся на такой косяк...у тебя у скрина описана какая-нить table ? Попробуй подрисовать и сделать в нужном месте RereadRecord(table)
galover
Местный житель
Сообщения: 794 Зарегистрирован: 16 ноя 2007, 13:52
Сообщение
galover » 03 дек 2008, 12:14
Проблема решилась добавлением корневой таблицы после выражения screen:
Код: Выделить всё
screen scrMain;
show at(,,, 4);
table tblRoot;
Den
Местный житель
Сообщения: 1846 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:
Сообщение
Den » 03 дек 2008, 12:32