API:Bde.DBTables.TBDEDataSet.Translate

提供:RAD Studio API Documentation

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット
function public
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TBDEDataSet

説明

データ文字列をコピー元からコピー先へコピーする仮想手続きを実装したものです。必要であれば、コピー中に文字の変換が行われます。 {{#multireplace:Bde.DBTables.TBDEDataSet.Translate|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:Data.DB.TDataSet.Translate|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:Data.DB.TDataSet.Translate|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

警告: Translate は非推奨になっています。

データ文字列をコピー元からコピー先へコピーする仮想手続きを実装したものです。必要であれば、コピー中に文字の変換が行われます。

TDataSet で実装された Translate は、コピー元文字列をコピー先文字列にコピーし、ToOem で渡された値を無視します。Translate は、Translate を再実装していない派生データセット オブジェクト用にフォールバック メソッドを用意しています。

カスタム データセットでは、Translate を使用して、ANSI UTF-8(データセット コンポーネントのネイティブ文字マッピング)と使用するデータ アクセス メカニズムの任意の文字マッピングとの間の文字列変換を行うことができます。ToOem が true の場合、Translate は ANSI からデータ アクセス マッピングへと変換を行います。ToOem が false の場合、Translate はその逆の変換を行います。