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# Discussion :

Supprimer référence objet


Sujet :

C#

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 70
    Points : 43
    Points
    43
    Par défaut Supprimer référence objet
    Bonjour,

    je développe actuellement une application gérant des ports séries.

    Mes ports sont gérés par une classe héritant de la classe SérialPort, dans laquelle j'ai ajouté de nouvelles méthodes et une instance d'une classe PortMonitoringComponents comprenant des composants graphiques utiles pour le monitoring des ports.

    J'ai une fenêtre qui indique les statuts des ports. Dans cette fenêtre j'affiche les éléments graphiques de chaque port grâce à l'objet PortMonitoringComponents de ces ports.

    Lorsque j'ouvre ma fenêtre de monitoring pour la première fois, je ne rencontre pas de problème, lors je veux l'ouvrir une seconde fois, je rencontre l'erreur suivant: "Impossible d'accéder à un objet supprimé. Nom de l'objet : 'Label'".

    Je pense que l'erreur provient du fait que les éléments graphiques sont passés par référence et lors de la fermeture de la fenêtre, ils sont supprimés.

    Est-il possible d'utiliser ces composants sans référence ? (En faisant simplement une copie de l'objet par exemple). Où une autre solution ?

    J'espère avoir été assez clair...

    Merci pour votre aide,

    Auré

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Points : 706
    Points
    706
    Par défaut
    C'est normal qu'ils soient détruits. Les contrôles sont liés avec le formulaire par composition (aggrégation forte). Il est logique d'admettre que lorsqu'un formulaire est détruit tout ce qu'il contient l'est également.

    Au lieu de fermer la fenêtre tu pourrais simplement la cacher...

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/08/2006, 09h25
  2. Comment supprimer des objets
    Par akrobat dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 17/06/2006, 11h48
  3. [debutant]Supprimer un objet instancié
    Par mikedavem dans le forum Général Java
    Réponses: 9
    Dernier message: 12/05/2006, 00h19
  4. Supprimer un objet
    Par ana2sb dans le forum Access
    Réponses: 1
    Dernier message: 21/11/2005, 20h34
  5. [API] Supprimer un objet
    Par Halleck dans le forum Windows
    Réponses: 11
    Dernier message: 10/04/2004, 01h34

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