Partager via


Propriété Form.Painting (Access)

Utilisez la propriété Painting pour spécifier si un formulaire est repeint. Boolean (en lecture/écriture).

Syntaxe

expression. Peinture

expressionVariable qui représente un objetForm.

Remarques

Cette propriété ne peut être définie et n'est accessible qu'en mode Formulaire et en aucun autre mode.

La propriété Painting est similaire à l'action écho. Toutefois, la propriété Painting empêche la mise à jour d'un formulaire unique, tandis que l'action Echo empêche la mise à jour toutes les fenêtres ouvertes dans une application.

La définition de la propriété Painting d'un formulaire sur False empêche également que tous les contrôles (à l'exception des contrôles de sous-formulaire) d'un formulaire repeindre. Pour empêcher un contrôle de sous-formulaire de mise à jour, vous devez définir la propriété Painting du sous-formulaire sur False. (Notez que vous définissez la propriété Painting du sous-formulaire et non du contrôle de sous-formulaire.)

La propriété Painting est automatiquement définie sur True, chaque fois que le formulaire Obtient ou perd le focus. Lorsque vous travaillez sur un formulaire si vous ne souhaitez pas voir les modifications apportées au formulaire ou à ses contrôles, vous pouvez définir cette propriété sur False. Par exemple, si un formulaire a un ensemble de contrôles qui sont automatiquement redimensionnés lorsque le formulaire est redimensionné et que vous ne souhaitez pas que l’utilisateur voit chaque déplacement de contrôle individuel, vous pouvez désactiver la peinture , déplacer tous les contrôles, puis réactiver la peinture .

Exemple

L'exemple suivant utilise la propriété Painting pour autoriser ou interdire qu'un formulaire soit redessiné, selon que la valeur True ou False est attribuée à la variable SetPainting. Si redessiner le formulaire est désactivée, Microsoft Access affiche l'icône de sablier pendant redessiner est désactivée.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.