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

Delphi Discussion :

fermeture application close


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut fermeture application close
    bonjour
    dans mon programme j'ai crée des labels par tlabel. create faut t'il avant de fermer application les détruire avec destroy ou
    la fermeture les détruit quand même
    merci

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut
    merci pour aide
    donc d'après ce que je comprend des qu'on crée par create faut faire destroy ou autre fonction pour la détruire

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par tintin62 Voir le message
    merci pour aide
    donc d'après ce que je comprend des qu'on crée par create faut faire destroy ou autre fonction pour la détruire
    ce n'est pas ce que j'ai dit...
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par tintin62 Voir le message
    merci pour aide
    donc d'après ce que je comprend des qu'on crée par create faut faire destroy ou autre fonction pour la détruire
    Oui et non

    Si on fait un Create sur un composant et qu'on l'attache à un autre composant ou à la fiche, c'est la suppression de son propriétaire qui fera le ménage. ex : Si c'est un objet non rattaché à un composant ou autre chose qui ferait le ménage, tout Create doit avoir son Free (ou FreeAndNil selon les besoins).

    Pour du développement sous Windows, ajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ReportMemoryLeaksOnShutdown:=true;
    en initialisation de ta fiche principale, ça te permettra de voir si tu as oublié de supprimer des choses qui auraient dû l'être.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut
    bonjour
    merci je commence a comprendre un peu mieux
    donc moi j'ai créer plusieurs label avec la commande TLabel.Create(Self)
    label.parent :=form1
    donc par précaution dans évènement close j'ai détruit tout les labels avec destroy
    par contre quand on fait des labels avec interface delphi c'est lui qui les détruit ?

    merci

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut
    je vais répondre a ma question vous me direz si j'ai raison
    donc quand on quitte une application et qu'on as crée des composants
    sur une fiche des qu'on détruit la fiche qui est considérer comme parent tous est détruit
    j'espere avec compris
    merci

  8. #8
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par tintin62 Voir le message
    bonjour
    merci je commence a comprendre un peu mieux
    donc moi j'ai créer plusieurs label avec la commande TLabel.Create(Self)
    label.parent :=form1
    donc par précaution dans évènement close j'ai détruit tout les labels avec destroy
    par contre quand on fait des labels avec interface delphi c'est lui qui les détruit ?

    merci
    justement, ce n'est pas la peine de les détruire s'ils sont créés comme ça

Discussions similaires

  1. [VB6]problème fermeture application
    Par pimousse_cerise dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2006, 11h24
  2. [VBA-E]Fermeture Application Excel
    Par malloc_92 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/04/2006, 11h46
  3. [VB6] Probleme fermeture application
    Par h82kev dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/03/2006, 13h18
  4. [VB]fichier XL reste verrouillé apres fermeture application
    Par abdou.sahraoui dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/01/2006, 14h34
  5. Empecher fermeture Application Console.
    Par Oregon09 dans le forum Langage
    Réponses: 8
    Dernier message: 09/01/2006, 20h45

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