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

JavaScript Discussion :

[POO] Mettre un objet dans un tableau et le relire.


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut [POO] Mettre un objet dans un tableau et le relire.
    Bonjour à tous.

    Bon voilà, je suis en train de me mettre à la POO Javascript afin d'épurer un code que j'avais développé.
    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    // Classe TCarre
    function TCarre(){
         // proprietes 
         this.CoordX=0;
         this.CoordY=0;
    }
    ////////////////////////////////////////////////////////////////////
     
    // initialise un tableau de 10x10 avec des objets carre inside
    function _Initialize() {
    	// Variables
    	var i;
    	var lCol,lRow;
    	var lCarre;
     
    	// Instanciation du tableau
    	for (i=0;i<10;i++)
    	{
    		this.Tableau [i] = new Array(10);		
    	}
     
            // Remplissage du tableau
            for (lCol=0;lCol<10;lCol++)
            {
    		for (lRow=0;lRow<10;lRow++)
    		{
    			// instancie un nouvel objet Carre
    			lCarre= new TCarre;
    			// Affectation des coordonnees
    			lCarre.FCoordX    = 0;
    			lCarre.FCoordY    = 0;		
    			// Mise de l'objet dans le tableau
    			this.Tableau[lRow][lCol] = lCarre;
    		}
    	}
    }
     
    function _Test() {
            alert(this.Tableau[0][0].FCoordX);
    }
     
     
    // Classe TZone
    function TZone(aDocument) {
         // Proprietes
         Tableau = new Array(10);
     
         // Methodes
         this.Initialize 	 = _Initialize;     
         this.Test        = _Test;
    }
     
    ///////////////////////// INSTANCIATIONS /////////////////////
    var FZone = new TZone;
    FZone.Initialize;
    FZone.Test;
    Donc l'erreur se situe lors de l'appel de Test : this.Tableau[0][0].FCoordX is undefined.

    Donc ma question est la suivante : est-il possible en POO Javascript de construire un tableau d'objets ? Si oui comment accede-t-on, à ses éléments ?
    (Pour l'instant je fais mes tests sous Firefox). Merci par avance à ceux qui pourront éclairer ma lanterne magique !

  2. #2
    Membre expérimenté Avatar de marts
    Inscrit en
    Février 2008
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 233
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    // Classe TZone
    function TZone(aDocument) {
         // Proprietes
         this.Tableau = new Array(10);
     
         // Methodes
         this.Initialize 	 = _Initialize;     
         this.Test        = _Test;
    }
     
    ///////////////////////// INSTANCIATIONS /////////////////////
    var FZone = new TZone;
    FZone.Initialize();
    FZone.Test();

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut
    Merci !

    Ton code m'a permis d'affirmer que c'était possible.

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

Discussions similaires

  1. [POO] import d'objet dans une classe
    Par wdionysos dans le forum Langage
    Réponses: 3
    Dernier message: 01/04/2006, 21h05
  2. [POO] Passage d'objet dans un formaulaire
    Par jiluc dans le forum Langage
    Réponses: 4
    Dernier message: 16/12/2005, 16h07
  3. Réponses: 3
    Dernier message: 05/12/2005, 02h30
  4. Mettre un fichier dans un tableau
    Par peuf23 dans le forum Langage
    Réponses: 3
    Dernier message: 26/07/2005, 10h47
  5. Mettre un objet dans un TListView
    Par FredericB dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/04/2004, 09h32

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