Метод Form.Repaint (Access)

Метод Repaint завершает все ожидающие обновления экрана для указанной формы. При выполнении в форме метод Repaint также завершает все ожидающие пересчеты элементов управления формы.

Синтаксис

expression. Перекрасить

выражение: переменная, представляющая объект Form.

Возвращаемое значение

Отсутствует

Примечания

Microsoft Access иногда ожидает завершения ожидающих обновлений экрана, пока не завершит другие задачи. С помощью метода Repaint можно принудительно немедленно перекрасить элементы управления в указанной форме. Используйте метод Repaint :

  • При изменении значений в ряде полей. Если принудительная перекраска не выполняется, Access может отобразить изменения не сразу, особенно если другие поля, например в выражении в вычисляемом элементе управления, зависят от значений в измененных полях.

  • Если необходимо убедиться, что форма отображает данные во всех своих полях. Например, поля, содержащие объекты OLE, часто не отображают свои данные сразу после открытия формы.

Этот метод не вызывает повторного запроса базы данных, а также не отображает новые или измененные записи в базовом источнике записей формы. Используйте метод Requery для запроса источника данных для формы или одного из ее элементов управления.

Примечание.

  • Не путайте метод Repaint с методом Refresh или командой Refresh в меню Записи . Метод Refresh и команда Refresh отображают изменения, внесенные вами или другими пользователями в базовый источник записей для любой из отображаемых в настоящее время записей в формах и таблицах. Метод Repaint просто обновляет экран, когда перерисовка была отложена, пока Access завершает другие задачи.
  • Метод Repaint отличается от метода Echo тем, что метод Repaint принудительно выполняет одно немедленное перекрашивание, а метод Echo включает или отключает перерисовку.

Пример

В следующем примере метод Repaint используется для перекраски формы, когда форма получает фокус.

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.