全般的な質問(FireDAC)
FAQ(FireDAC) への移動
このトピックでは、全般的な質問と回答の一覧が掲載されています。
Q1: FireDAC の "ファースト ステップ ガイド"(あるいは " クイック スタート ガイド")のようなものはありますか。
A: 「FireDAC ファースト ステップ ガイド」を参照してください。
Q2: モバイル版と完全版の違いは何ですか。
A: FireDAC モバイル版には、以下のような制限があります。
- ライブラリのソース コード ファイルは含まれていません。
- iOSSimulator バイナリおよび iOSDevice バイナリのみ含まれています。
Q3: FireDAC はスレッドセーフですか。
A: はい、そうです。 詳細については、「マルチスレッド処理」を参照してください。
Q4: 例外を処理するには、どうすればよいでしょうか。
A: 詳細については、「エラーの処理」を参照してください。 また、以下のサンプル コードも参考にしてください。
uses
FireDAC.Phys.IBWrapper;
try
...Login to Database...
except
{ ログインが不正 }
on E: Exception do
begin
if (E is EIBNativeException) and
(EIBNativeException(E).Errors[0].ErrorCode = 335544472)
then
ShowMessage(strUserUnkown) // あなたのエラー メッセージ
else
ShowMessage(E.Message);
end;
end;
Q5: Delphi 2009 と Firebird 2 を文字セット unicode_fss で使用しています。 Delphi 2009 の場合、FireDAC でなぜ TWideStringField が生成されるのかがわかりません。
A: Delphi 2009 の場合:
- TStringField は 1 バイト ANSI(SBCS)文字列フィールドです。
- TWideStringField はマルチバイト Unicode 文字列フィールドです。
そのため、それは正しい動作です。 詳細については、「Unicode のサポート」を参照してください。