Страница 1 из 1

вопрос про Browse

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

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

Если у кого-нибудь есть какие-нибудь соображения, поделитесь пожалуйсто, буду очень признателен.
Заранее спасибо!

Добавлено: 10 май 2007, 09:02
Bulat-bash
Попоробуй
ReReadRecord (#myTable);
myTable-таблица в которой были изменения.

Добавлено: 10 май 2007, 16:31
Semi-bit
В доке черным по белому написано, что после вызова ReScanPanel нет необходимости вызывать ReDrawPanel, так что лучше подставить в неё параметром CurTable. Но иногда проще использовать Set (если поле с галочкой не вычисляемое), или воспользоваться событием OnExprFieldChanged.