API:Data.DB.TMemoField.Transliterate

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Transliterate: Boolean read FTransliterate write FTransliterate default 1;

C++

__property Transliterate = {default=1};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Data.DB.pas
Data.DB.hpp
Data.DB TMemoField

Description

Détermine si le texte du champ BLOB doit être converti depuis et vers le jeu de caractères identifié par l'ensemble de données.

Data.DB.TMemoField.Transliterate hérite de Data.DB.TBlobField.Transliterate. Tout le contenu en-dessous de cette ligne se réfère à Data.DB.TBlobField.Transliterate.

Détermine si le texte du champ BLOB doit être converti depuis et vers le jeu de caractères identifié par l'ensemble de données.

Utilisez Transliterate lorsque la table de base de données physique identifiée par l'ensemble de données n'utilise pas un pilote de langue ANSI, que les données peuvent contenir des caractères ASCII étendus et que le champ BLOB contient du texte.

Lorsque Transliterate est à True, les champs BLOB appellent la méthode Translate de l'ensemble de données pour traduire les caractères ANSI UTF-8 dans le jeu de caractères utilisé par l'ensemble de données lorsque la valeur a été modifiée au moyen de la propriété Value, AsString ou AsVariant. Lorsque ces propriétés sont lues pour obtenir la valeur du champ BLOB, la méthode Translate traduit les caractères de la table de base de données dans le jeu de caractères UTF-8 (Linux) ou ANSI (Windows).

Par exemple, pour TMemoField, Transliterate indique si le texte du champ mémo doit être converti depuis et vers le jeu de caractères identifié par l'ensemble de données. La valeur par défaut de la propriété Transliterate est True.

Remarque :  Les flux BLOB (renvoyés par la méthode CreateBlobStream de l'ensemble de données) vérifient aussi la propriété Transliterate lors de la lecture ou de l'écriture d'un champ BLOB.

Voir aussi