IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Variables dynamiques : "Garbage Collection"


Sujet :

Langage Delphi

  1. #1
    Invité
    Invité(e)
    Par défaut Variables dynamiques : "Garbage Collection"
    Bonjour.
    "On" m'avait toujours appris qu'il fallait libérer les variables dynamiques par "dispose" du pointeur, avant de quitter le programme. Et si on ne le fait pas ? La fin du programme fait-elle elle-même le ménage ? Je sais bien qu'il faudrait beaucoup de créations avant de faire déborder la mémoire, mais je préfère travailler proprement (oui, je sais, c'est de la pédanterie).
    Merci d'avance ...

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 519
    Points : 25 037
    Points
    25 037
    Par défaut
    Cela dépend si Application Mobile ou pas !

    Si c'est du VCL, sans hésitation, c'est mieux de libérer pour éviter que ton application bouffe de la mémoire
    Sinon Windows, une fois qu'un process s'arrête, il libère sa mémoire, ses handles ... Est-ce qu'il traine d'autres trucs, je ne sais pas !

    Sinon Dispose c'est que les Pointeurs sur un record créé par New
    Il y aussi FreeMem pour GetMem
    En Objet, c'est Free pour Create

    la structure try .. finally du Delphi est conçu pour gérer cela !

    les SmartPtr du C++ facilitent cela en utilisant les portées de bloc,
    j'avoue que j'utilisais le try ... __finally sur C++Builder par habitude
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Invité
    Invité(e)
    Par défaut Réponse au problème
    C'est du Windows, donc no problemo ...
    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL2k5][SSIS] Quotes générées dans mes variables dynamiques
    Par Ivynox dans le forum Développement
    Réponses: 0
    Dernier message: 09/08/2010, 10h45
  2. Récupération de variables dynamiques complexes
    Par ludoboy dans le forum ASP
    Réponses: 7
    Dernier message: 24/05/2004, 17h51
  3. [LG]Problême Variable dynamique de types différents
    Par pierrOPSG dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2004, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo