Vcl.DBCtrls.TDBMemo.AutoDisplay

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property AutoDisplay: Boolean read FAutoDisplay write SetAutoDisplay default True;

C++

__property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Vcl.DBCtrls.pas
Vcl.DBCtrls.hpp
Vcl.DBCtrls TDBMemo

Description

Détermine s'il faut afficher automatiquement le contenu d'un champ mémo dans un contrôle mémo de base de données.

Si AutoDisplay a la valeur true, le contrôle affiche automatiquement les nouvelles données quand le champ BLOB sous-jacent change, par exemple lors d'un changement d'enregistrement.

Si AutoDisplay a la valeur false, le contrôle éditeur de texte formaté n'affiche que le nom du champ sous-jacent dès que le champ BLOB sous-jacent change. Pour afficher les données, l'utilisateur peut double-cliquer dans le contrôle, ou le sélectionner et appuyer sur Entrée.

L'effet de la propriété AutoDisplay ne concerne pas uniquement l'affichage. Le composant TDBMemo affiche la valeur de la propriété Text : Quand AutoDisplay a la valeur false, si les données changent, le nom du champ est affecté à la propriété Text. Il faut donc, lorsque la propriété AutoDisplay a la valeur false, que l'application utilise avec prudence la valeur de la propriété Text pour déterminer le contenu du champ sous-jacent.

L'appel de la méthode LoadMemo impose l'actualisation de la propriété Text avec la valeur en cours du champ BLOB. Cette modification se reflète également à l'écran.

Affectez la valeur false à la propriété AutoDisplay si le chargement automatiquement des champs BLOB prend trop de temps.

Remarque :  AutoDisplay ne s'applique qu'aux champs BLOB. Si le contrôle est lié à un autre type de champ texte, AutoDisplay est sans effet.

Voir aussi