Questions générales (FireDAC)
Remonter à FAQ (FireDAC)
Cette rubrique contient une liste des questions et réponses générales.
Q1 : Existe-t-il un 'Guide d'introduction' (ou 'Guide de prise en main') pour FireDAC ?
R : Voir Premières étapes dans l'utilisation de FireDAC.
Q2 : Quelle est la différence entre la version mobile et la version complète ?
R : La version mobile de FireDAC :
- n'inclut pas les fichiers de code source de la bibliothèque ;
- inclut uniquement les fichiers binaires pour Simulateur iOS et Périphérique iOS.
Q3 : Le thread de FireDAC est-il sécurisé ?
R : Oui, il l'est. Pour plus de détails, lire Multi-threading.
Q4 : Comment puis-je gérer les exceptions ?
R : Pour plus de détails, lire Gestion des erreurs. Ainsi que l'exemple de code :
uses
FireDAC.Phys.IBWrapper;
try
...Login to Database...
except
{ Login not correct }
on E: Exception do
begin
if (E is EIBNativeException) and
(EIBNativeException(E).Errors[0].ErrorCode = 335544472)
then
ShowMessage(strUserUnkown) // your Errormessage
else
ShowMessage(E.Message);
end;
end;
Q5 : J'utilise Delphi 2009 avec Firebird 2 et le jeu de caractères unicode_fss. Je ne comprends pas pourquoi FireDAC génère un champ TWideStringField dans Delphi 2009
R : Dans Delphi 2009 :
- TStringField est un champ chaîne ANSI (SBCS) de 1 octet ;
- TWideStringField est un champ chaîne Unicode multi-octet.
Ce comportement est donc correct. Pour plus de détails, lire également Support Unicode.