Процедура ReDrawPanel |
Процедура перерисовывает текущую запись во всех видимых элементах, имеющих корневую таблицу, равную iTable. При этом пересканирование таблиц не производится. Нужно вызывать после нескольких присвоений полям, если последнее присвоение происходило не через оператор set.
Оператор set осуществляет обычное присвоение. Если к полю есть подчиненные таблицы, то проверяет, попадает ли их текущая запись в новые ограничения и если нет, то берет первую запись, после этого перерисовывает интерфейс. Кроме того, устанавливает статус модификации для панели, связанной с таблицей, которой принадлежит поле-приемник. Не следует злоупотреблять в расчетных алгоритмах - можно получить мультфильм.
procedure RedrawPanel (iTable : integer);
iTable : integer - номер корневой таблицы, для которой необходимо произвести перерисовку. Доступны константы tn<имя таблицы>, значения которых равны внутреннему номеру корневой таблицы.
Для прорисовки записей служат три метода:
Каждый последующий метод вызывает предыдущий, поэтому не следует вызывать их два подряд.