API:Data.DB.TMemoField.Transliterate

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Transliterate default True;

C++

__property Transliterate = {default=1};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Data.DB.pas
Data.DB.hpp
Data.DB TMemoField

Beschreibung

Legt fest, ob Text im BLOB-Feld aus und in den von der Datenmenge angegebenen Zeichensatz konvertiert werden soll.

Data.DB.TMemoField.Transliterate erbt von Data.DB.TBlobField.Transliterate. Der folgende Inhalt bezieht sich auf Data.DB.TBlobField.Transliterate.

Legt fest, ob Text im BLOB-Feld aus und in den von der Datenmenge angegebenen Zeichensatz konvertiert werden soll.

Verwenden Sie Transliterate, wenn die von der Datenmenge angegebene physikalische Datenbanktabelle keinen ANSI-Sprachtreiber nutzt und die Daten erweiterte ASCII-Zeichen enthalten können und die BLOB-Felder Text enthalten.

Hat Transliterate den Wert True, rufen BLOB-Felder die Methode Translate der Datenmenge auf, um ANSI UTF-8-Zeichen in den von der Datenmenge verwendeten Zeichensatz umzuwandeln, wenn der Feldwert mit der Eigenschaft Value, AsString oder AsVariant geändert wird. Wird der Wert des BLOB-Felds mit diesen Eigenschaften abgerufen, konvertiert die Methode Translate die Zeichen in der Datenbanktabelle in den UTF-8 (Linux)- oder ANSI (Windows)-Zeichensatz.

Für TMemoField gibt Transliterate an, ob der Text im Memofeld aus und in den von der Datenmenge angegebenen Zeichensatz konvertiert werden soll. Der Standardwert der Eigenschaft Transliterate ist True.

Hinweis: BLOB-Streams (die von der Methode CreateBlobStream der Datenmenge geliefert wurden) überprüfen beim Lesen oder Schreiben eines BLOB-Felds auch den Wert der Eigenschaft Transliterate.

Siehe auch