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 :

Question simple sur la libération des objets


Sujet :

Langage Delphi

  1. #1
    Membre actif Avatar de gibet_b
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 292
    Points : 296
    Points
    296
    Par défaut Question simple sur la libération des objets
    Est-ce que Delphi libère automatiquement à la destruction de l'objet X tous les objets dont l'objet X est parent ?
    Jean-Baptiste, vieux membre éclairé à la bougie
    -----
    www.e-jbb.net : Écriture et lecture numérique
    ---
    Citation du moment : "On abdique pas l'honneur d'être une cible" - Cyrano De Bergerac

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut


    cela depend si cela on été referencé sur l'objet parent .
    c'est la fameuse histoire du owner

    en fait, tout les composants (surtout graphique) gerent une liste
    contenant tous les composant creer avec un owner

    exemple :
    TmonCompoment.create(self) ;
    le fait de mettre self permet au composant de s'autoreferencer
    auprès de son proprietaire.
    si par contre tu fait :
    TmonCompoment.create(nil) ;
    celui-ci n'étant attaché a rien, personne ne le detruira automatiquement

    a savoir que ceci n'est valable qu'a partir des Tcompoment avant
    la notion de proprietaire n'existe pas.

    pour te rendre compte de cela il te suffit de parcourir les sources de la vcl. Le tcompoment étant l'ancetre qui porte cette notion je te conseil de le regarder.

    autres limitation mais non des moindre si l'un des composants que tu utilise à overrider la methode destroy, sans reheriter de sa methode ancetre, celui-ci cassera le mecanisme de liberation automatique et de ce fait sera quasi innexploitable
    cette derniere chose est en theorie pas à faire mais
    je l'ai deja vu faire donc ...


    @+ Phil




    @+ Phil
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Membre actif Avatar de gibet_b
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 292
    Points : 296
    Points
    296
    Par défaut
    Merci beaucoup, c'était clair comme de l'eau de roche !

    Jean-Baptiste, vieux membre éclairé à la bougie
    -----
    www.e-jbb.net : Écriture et lecture numérique
    ---
    Citation du moment : "On abdique pas l'honneur d'être une cible" - Cyrano De Bergerac

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

Discussions similaires

  1. Question sur le surclassement des objets
    Par heeedi dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 06/09/2009, 00h02
  2. Question sur la gestion des objets métier
    Par viddak dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 24/11/2008, 07h06
  3. Une question sur les « Names » des objets.
    Par phdnet dans le forum W4 Express
    Réponses: 7
    Dernier message: 04/12/2007, 08h54
  4. [Excel][VBA] Questions sur la hiérarchie des objets
    Par cladsam dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/08/2006, 14h59
  5. [FLASH 8] Question sur la portée des objets.
    Par i_shinji dans le forum Flash
    Réponses: 1
    Dernier message: 02/11/2005, 17h18

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