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

WinDev Discussion :

Ajouter un objet dans un tableau d'objets [WD17]


Sujet :

WinDev

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut Ajouter un objet dans un tableau d'objets
    Bonjour,

    J'aimerai ajouter un objet ('clUneNote') dans un tableau d'objet (clNote) à l'aide de : TableauAjoute(TableauDeClNote,clUneNote)

    'clUneNote' contient un objet à NULL

    A cause de ca, il ne veux pas ajouter mon objet ('clUneNote') dans ce tableau d'objet, avez-vous une idée de comment je dois procéder ?



    Je tiens à préciser que quand je n'ai pas d'objet à NULL, l'ajout ce fait sans problème.

    Dois-je créer un constructeur par copie moi même ou .... ?

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 462
    Par défaut
    Bonjour,
    Je ne vois pas trop le lien entre le fait qu'une propriété est null et le fait que tu ne peux pas ajouter l'objet dans le tableau. Je fais cela assez fréquemment sans problème (mais en 16, et avec des tableau d'objets dynamiques).
    Est-ce un tableau d'objets ou un tableau d'objets dynamiques ?
    Quelle est l'erreur renvoyée ?

    Tatayo.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut
    Moi non plus, je ne comprend pas ....
    L'erreur est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Erreur à la ligne 36 du traitement Méthode ChargeNotes.
    Une erreur système inattendue est survenue.
    Si cet incident se produit de manière systématique lorsque vous exécutez les mêmes manipulations, il est conseillé de transmettre au Support Technique Gratuit :
     - une description des circonstances de l'incident
     - les lignes de code, une fenêtre ou un projet permettant de reproduire le problème
     - les informations techniques suivantes
    Ca n'aide pas beaucoup ....

    mes Objet ne sont pas dynamique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    m_clCreateur est un clContact 
    m_clResponsable est un clContact
    m_clAction est une clAction
    Le tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableauDeClNote est un tableau local de clNote
    Est ce que le fait que le tableau soit local puisse être un problème ? (je ne pense pas)

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut
    Je viens de passer mes variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    m_clCreateur est un clContact 
    m_clResponsable est un clContact
    m_clAction est une clAction
    En dynamique, et je n'ai plus ce problème ... c'est fou ca !

    Des fois, windev me surprend ... et pas qu'en bien.

    Avez-vous une idée de pourquoi ca ne voulais pas fonctionner ?

  5. #5
    Membre émérite Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Par défaut
    bonjour,

    Une hypothèse:
    si clAction est dynamique, clNote stock un pointeur vers un objets clAction.
    si ce dernier est Null il le considère comme égal a 0 (pas de Pb)
    si clAction est un objet, clNote stock les infos de l'objet.
    si ce dernier est Null, l'objet n'existe pas (pb)

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 462
    Par défaut
    Bonne piste. Si Windev ajoute l'élément en le copiant, le fait qu'un membre soit "non défini" doit lui poser problème.

    Tatayo.

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Par défaut
    Ca me parait bien comme hypothèse.

    Je concluerai la dessus.

    Merci beaucoup pour votre coup de main

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

Discussions similaires

  1. Remplir un objet dans un tableau d objet
    Par biohazard401 dans le forum Collection et Stream
    Réponses: 14
    Dernier message: 03/11/2013, 12h38
  2. Accès methode d'un objet dans un tableau d'objet
    Par unapologetic dans le forum Langage
    Réponses: 4
    Dernier message: 20/08/2013, 09h47
  3. Rechercher un objet dans un tableau d'objet
    Par mikaelm dans le forum Ruby
    Réponses: 6
    Dernier message: 11/06/2007, 17h58
  4. [C#] Ajouter dans un tableau d'objet
    Par thomfort dans le forum Windows Forms
    Réponses: 16
    Dernier message: 14/11/2006, 08h56
  5. Free dans un tableau d'objets
    Par maredami dans le forum Langage
    Réponses: 3
    Dernier message: 22/03/2006, 16h03

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