ALLOCMEMCOUNT |
Compteur d'allocation de mémoire |
---|---|
Delphi/Kylix/Lazarus | System |
Syntaxe
Var AllocMemCount:Integer; |
Description
Cette variable contient une représentation du nombre total de blocs de mémoire alloués dans une application Delphi.
Remarques
- Le Delphi n'utilise la variable AllocMemCount pour absolument rien, ainsi, c'est purement à des fins d'information. Changer sa valeur, bien que inutile, est également inoffensif.
- Si vous écrivez votre propre gestionnaire de mémoire, vérifiez AllocMemCount avant d'appeler SetMemoryManager. La variable AllocMemCount doit être égal à zéro. Si ce n'est pas le cas, le gestionnaire de mémoire par défaut a alloué au moins un bloc. Le problème est que Delphi peut essayer de libérer ce bloc en appelant votre gestionnaire de mémoire personnalisé. À moins que votre gestionnaire de mémoire ne puisse gérer cette situation, il est plus sûr d'arrêter le programme.
- Si vous écrivez votre propre mémoire, vous pouvez définir AllocMemCount pour refléter le nombre de blocs alloués par votre gestionnaire de mémoire.
- Si vous utilisez des DLL, la variable AllocMemCount peut ne pas refléter les blocs alloués dans d'autres modules. Si vous utilisez l'unité ShareMem, appelez sa fonction GetAllocMemCount pour compter le nombre de blocs qu'elle a alloués pour tous les modules utilisant ShareMem.
Dernière mise à jour : Mercredi, le 18 février 2015