вопрос про Browse

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Sytin
Постоянный обитатель
Сообщения: 159
Зарегистрирован: 28 сен 2005, 19:48
Откуда: mos
Контактная информация:

вопрос про Browse

Сообщение Sytin »

Есть выборка, некоторые поля которой отображаются в Browse.
В ходе работы программы содержимое таблиц меняется. Как принудительно полностью перерисовать Browse в соответствии с новой выборкой?
RescanPanel и RereadRecord почему-то не помагают.

И еще сразу вопрос. Насколько я понимаю, RescanPanel и RereadRecord должны обновлять весь Browse, кроме текущей строки( помоему в доке так было). А если необходимо обновить изменения в текущей строке? Скажем у меня на текущей строке в текущем столбце по нажатию insert должна проставиться галочка. Я хочу увидеть результат мгновенно после нажатия.

Если у кого-нибудь есть какие-нибудь соображения, поделитесь пожалуйсто, буду очень признателен.
Заранее спасибо!
Bulat-bash
Постоянный гость
Сообщения: 52
Зарегистрирован: 28 июн 2006, 08:45
Откуда: Уфа

Сообщение Bulat-bash »

Попоробуй
ReReadRecord (#myTable);
myTable-таблица в которой были изменения.
Semi-bit
Постоянный обитатель
Сообщения: 123
Зарегистрирован: 01 фев 2007, 12:45
Откуда: Магнитогорск
Контактная информация:

Сообщение Semi-bit »

В доке черным по белому написано, что после вызова ReScanPanel нет необходимости вызывать ReDrawPanel, так что лучше подставить в неё параметром CurTable. Но иногда проще использовать Set (если поле с галочкой не вычисляемое), или воспользоваться событием OnExprFieldChanged.
Ответить