Vcl.DBCtrls.TDBMemo.AutoDisplay
Delphi
property AutoDisplay: Boolean read FAutoDisplay write SetAutoDisplay default True;
C++
__property bool AutoDisplay = {read=FAutoDisplay, write=SetAutoDisplay, default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | Vcl.DBCtrls.pas Vcl.DBCtrls.hpp |
Vcl.DBCtrls | TDBMemo |
Beschreibung
Legt fest, ob der Inhalt eines Memofeldes oder graphischen BLOBs in einem Datenbank-Memofeld automatisch angezeigt wird.
Wenn AutoDisplay den Wert true hat, zeigt das Steuerelement bei Änderungen am zugrunde liegenden BLOB-Feld (wenn beispielsweise ein anderer Datensatz angezeigt wird) automatisch die neuen Daten an.
Ist AutoDisplay dagegen false, wird bei Änderungen am BLOB-Feld nur der Feldname angezeigt. Um die Daten anzuzeigen, kann der Benutzer doppelt auf das Steuerelement klicken oder es markieren und die EINGABE-Taste drücken.
Die Auswirkungen von AutoDisplay sind nicht nur kosmetischer Natur. Die von TDBMemo angezeigten Daten entsprechen dem Wert der Eigenschaft Text. Wenn AutoDisplay bei Änderungen an den Daten den Wert false hat, nimmt diese Eigenschaft den Namen des Feldes an. Daher ist Vorsicht geboten, wenn die Anwendung über die Eigenschaft Text den Wert des zugrunde liegenden Feldes ermitteln will.
Der Aufruf der Methode LoadMemo bewirkt, dass die Eigenschaft Text mit dem aktuellen Wert des BLOB-Feldes aktualisiert wird. Diese Änderung beeinflusst auch die Darstellung des Eingabefeldes auf dem Bildschirm.
Weisen Sie AutoDisplay den Wert false zu, wenn das automatische Laden des BLOB-Feldes zu viel Zeit in Anspruch nimmt.
Anmerkung: AutoDisplay wirkt sich nur bei BLOB-Feldern aus. Wenn das Eingabefeld mit einem anderen Textfeldtyp verknüpft ist, zeigt AutoDisplay keine Wirkung.