FireDAC.Stan.Util.FDFreeAndNil
Delphi
procedure FDFreeAndNil(var AObj);
C++
extern DELPHI_PACKAGE void __fastcall FDFreeAndNil(void *AObj);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Stan.Util.pas FireDAC.Stan.Util.hpp |
FireDAC.Stan.Util | FireDAC.Stan.Util |
Description
Libère une référence d'objet et la remplace par nil (Delphi) ou NULL (C++).
Utilisez FDFreeAndNil pour vérifier qu'une variable vaut nil (Delphi) ou NULL (C++) après avoir libéré l'objet qui la référence. Transmettez toutes les variables représentant un objet sous la forme de paramètre AObj
. Le comportement est différent pour les plates-formes ARC et non ARC :
- ARC -- la méthode appelle la méthode DisposeOf.
- non ARC -- la méthode appelle le destructeur Destroy.
Avertissement :
AObj
doit être une instance d'un descendant de TObject.