Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод перерисовки завершает все ожидающие обновления экрана для указанной формы. При выполнении в форме метод перерисовки также завершает все ожидающие пересчета элементов управления формы.
Синтаксис
выражение. Перекрасить
выражение: переменная, представляющая объект Form.
Возвращаемое значение
Отсутствует
Примечания
Microsoft Access иногда ожидает завершения ожидающих обновлений экрана, пока не завершится выполнение других задач. С помощью метода перерисовки можно принудительно перерисовать элементы управления на указанной форме. Используйте метод перекраски :
При изменении значений в нескольких полях. Если не выполнить перерисовку принудительно, изменения могут отобразиться не сразу, особенно если другие поля, например в выражении вычисляемого элемента управления, зависят от значений в измененных полях.
Вы хотите, чтобы форма отображала данные во всех своих полях. Например, поля, содержащие объекты OLE, часто не отображают свои данные сразу после открытия формы.
Этот метод не вызывает повторного запроса базы данных и не отображает новые или измененные записи в базовом источнике записей. Используйте метод повторного запроса для повторного запроса источника данных для формы или одного из ее элементов управления.
Примечание.
- Не путайте метод перерисовки с методом Refresh или с командой Refresh в меню Записи . Метод Refresh и команда Refresh показывают изменения, внесенные вами или другими пользователями в базовый источник записей для любой из отображаемых в настоящее время записей в формах и таблицах. Если перерисовка была отложена, метод перерисовки просто обновляет экран, пока Access выполняет другие задачи.
- Метод перерисовки отличается от метода Эхо тем, что метод перерисовки вызывает однократное немедленное перерисовывание, в то время как метод Эхо включает или выключает перекрашивание.
Пример
В следующем примере метод перерисовки используется для перерисовки формы, когда фокус находится на ней.
Private Sub Form_Activate()
Me.Repaint
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.