System.New
Delphi
procedure New(var X: Pointer);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure | public | System.pas | System | System |
Description
Crée une nouvelle variable dynamique et initialise P de telle façon qu'il pointe dessus.
Dans le code Delphi, la procédure New crée une nouvelle variable dynamique et initialise une variable pointeur pour pointer dessus. P est une variable d'un type pointeur quelconque. La taille du bloc de mémoire alloué correspond à la taille du type pointé par P. La variable nouvellement créée peut être référencée par P^. Si la mémoire disponible ne permet pas d'allouer la variable dynamique, une exception EOutOfMemory se produit.
Lorsqu'une application a terminé d'utiliser une variable dynamique créée avec New, elle devrait libérer la mémoire allouée pour la variable en utilisant la procédure standard Dispose.