Процедура ReDrawPanel (Integer)
Top  Previous  Next


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