Метод Form.Repaint (Access)

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

Синтаксис

выражение. Перекрасить

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

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

Отсутствует

Примечания

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

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

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

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

Примечание.

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

Пример

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

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

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

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