Data.DB.TDataSet.Translate
Delphi
function Translate(Src, Dest: PAnsiChar; ToOem: Boolean): Integer; virtual;
C++
virtual int __fastcall Translate(char * Src, char * Dest, bool ToOem);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Description
Implémente une procédure virtuelle copiant une chaîne d'une source vers une destination en convertissant éventuellement les caractères pendant la copie.
Telle qu'implémentée dans TDataSet, Translate copie une chaîne source dans une chaîne destination en ignorant la valeur transmise dans ToOem. Translate propose une méthode de rappel pour les objets ensemble de données dérivés qui ne réimplémentent pas Translate.
Dans les ensembles de données BDE, Translate convertit la chaîne source de l'ANSI (le jeu de caractère natif du VCL) en OEM (le jeu de caractère natif du BDE) quand ToOem a la valeur true, et inverse la conversion quand ToOem a la valeur false.
Les ensembles de données personnalisés peuvent utiliser Translate pour convertir des chaînes entre ANSI UTF-8 (le mappage de caractère natif pour les composants ensemble de données) et tout mappage de caractère utilisé par le mécanisme d'accès aux données sous-jacent. Quand ToOem a la valeur true, Translate convertit d'ANSI vers le mappage d'accès aux données sous-jacent. Quand ToOem a la valeur false, Translate inverse la conversion.