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

C++Builder Discussion :

Précision sur le Clear() des TListBox et cie


Sujet :

C++Builder

  1. #1
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut Précision sur le Clear() des TListBox et cie
    Salut à tous

    J'utilise des TListBox et TComboBox dans lesquelles je met un couple chaine de caractère / objet avec la méthode AddItem.
    Pour vider ma liste j'utilise la méthode Clear() mais je me pose la question de savoir si cette méthode détruit les objets dans la liste. Il semble me souvenir que ce n'est pas le cas mais je voudrais en être sur.
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    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 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Non, tu dois libérer explicitement les objets par une boucle
    Seule la TObjectList libère les objets qu'elle possède (selon OwnedObjects)

    C'est confirmer par l'aide : Classes.TStrings.Objects
    Remarque : L'objet TStrings ne possède pas les objets du tableau Objects. Les objets ajoutés au tableau Objects existent toujours même si l'objet TStrings est détruit. Ils doivent être explicitement détruits par l'application.
    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

Discussions similaires

  1. Précision sur la portée des variables en Java
    Par romit dans le forum Langage
    Réponses: 5
    Dernier message: 19/02/2013, 22h56
  2. Précision sur le include des cas d'utilisation
    Par tmanta7 dans le forum Cas d'utilisation
    Réponses: 13
    Dernier message: 25/11/2009, 08h58
  3. Problème de précision sur date de création des fichiers
    Par Bruno Orsier dans le forum Delphi
    Réponses: 2
    Dernier message: 07/06/2007, 14h26
  4. [Bonne pratique] Précisions sur la structure des répertoires ?
    Par jeoff dans le forum Subversion
    Réponses: 1
    Dernier message: 05/01/2007, 17h41
  5. 3 précisions sur l'utilisation des "std::vector"
    Par Invité dans le forum SL & STL
    Réponses: 9
    Dernier message: 10/01/2006, 00h42

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