Painting プロパティを使用して、レポートを再描画するかどうかを指定します。 値の取得と設定が可能なブール型 (Boolean) の値です。
構文
式。ペインティング
式: Report オブジェクトを表す変数。
解説
Painting プロパティと同じように "Echo/エコー" アクションでも再描画は制御されます。 ただし、"Echo/エコー" アクションではアプリケーションで開かれているすべてのウィンドウが対象になるのに対し、 Painting プロパティでは 1 つのレポートが対象になります。
レポートの Painting プロパティを False に設定すると、サブレポート コントロール以外のコントロールは、すべて再描画されなくなります。 サブレポート コントロールが再描画されないようにするには、サブレポートの Painting プロパティを False に設定します。 Painting プロパティは、サブレポート コントロールではなく、サブレポートに設定します。
Painting プロパティは、レポートがフォーカスを受け取ったり、失うと、自動的に True に設定されます。 レポートで作業中に、レポート、あるいはそれらのコントロールが変更されることがないように、このプロパティを False に設定することができます。 たとえば、フォームのサイズを変更すると自動的にサイズが変更される一連のコントロールがフォームにあり、個々のコントロールが移動するのをユーザーに表示したくない場合は、[ ペイント] をオフにし、すべてのコントロールを移動してから 、[ペイント ] をオンに戻します。
例
次の使用例では、Painting プロパティを使用し、変数 SetPainting が True または False のどちらであるかによって、フォームを再描画するかどうかを切り替えます。 フォームの描画がオフになっている場合は、描画がオフになっている間、砂時計のアイコンが表示されます。
Public Sub EnablePaint(ByRef frmName As Form, _
ByVal SetPainting As Integer)
frmName.Painting = SetPainting
' Form painting is turned off.
If SetPainting = False Then
DoCmd.Hourglass True
Else
DoCmd.Hourglass False
End If
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。