Anzeigen: Delphi C++
Anzeigeeinstellungen

Data.DB.TDataSet.Translate

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Translate(Src, Dest: PAnsiChar; ToOem: Boolean): Integer; virtual;

C++

virtual int __fastcall Translate(char * Src, char * Dest, bool ToOem);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

Beschreibung

Implementiert eine virtuelle Prozedur, um einen String zu kopieren und dabei optional eine Zeichenkonvertierung vorzunehmen.

Die Implementierung von Translate in TDataSet kopiert einen Quell- in einen Ziel-String und ignoriert dabei den in ToOem übergebenen Wert. Die Methode kann von abgeleiteten Datenmengenobjekten verwendet werden, die Translate nicht erneut implementieren.

In BDE-Datenmengen konvertiert Translate den Quellstring von ANSI (dem nativen Zeichensatz der VCL) in OEM (den nativen Zeichensatz der BDE), ToOem true ist. Die Konvertierung verläuft umgekehrt, wenn ToOem false ist.

Bei der Programmierung benutzerdefinierter Datenmengen können Sie Translate verwenden, um Strings zwischen ANSI UTF-8 (ursprüngliche Zeichenkonvertierung für Datenmengenkomponenten) und dem Zeichensatz zu konvertieren, der vom zugrunde liegenden Datenzugriffsmechanismus verwendet wird. Wenn der Parameter ToOem auf true gesetzt ist, konvertiert Translate den Quellstring von ANSI in den Zeichensatz des zugrunde liegende Datenzugriffsmechanismus. Wenn ToOem auf false gesetzt ist, führt Translate die umgekehrte Konvertierung durch.

Frühere Versionen
Übersetzungen