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 :

Utilisation de variables..


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 15
    Points
    15
    Par défaut Utilisation de variables..
    Bonjour,
    je savais pas trop comment décrire mon pb!
    en fait, j'ai un tableau de trois cases dans lequel une fonction va rentrer trois noms de caméras, par exemple W12 ou S15 (W pour ouest et S pour sud).
    je veux récupérer cet identifiant et pouvoir affecter chacun de ses termes à une variable indépendante.

    j'avais fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	for(i=0;i<=2;i++)
    	{	
    		Cam[i]= + aerog + nomcam;		
    	}
    mais les variable aerog et nomcam(que j'ai bien déclaré) sont marquée indéfinies quand je rajoute un alert(aerog) par exemple.

    Merci pour votre aide

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Points : 99
    Points
    99
    Par défaut
    et elles sont initialisées ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 15
    Points
    15
    Par défaut
    les variables? non je déclare juste var aerog et var nomcam.
    tu veux que j'initialise comment et ou?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Points : 99
    Points
    99
    Par défaut
    Si tu les initialises pas ton erreur est normal. Pour t'aider peux tu me montrer davantage de code js ?

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Il faudrait nous montrer comment sont créées ces variables

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 15
    Points
    15
    Par défaut
    alors voila la fonction complete.
    le tableau cam est déclaré en variable globale.


    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
     
    //------------------------------------------------------------------
    function LibererPoste() // libere toutes les caméras 
    //------------------------------------------------------------------
    {
    	//Cam = new Array();
    	var i;
    	var aerog;	
    	var cubeno;
    	var nomcam;
    	var camera;
     
    	if document.form_poste.text_poste.value != "" 
    	{
    		return 0;
    	}
     
    	else		
    	{
    		for(i=0;i<=2;i++)
    			{	
    				alert (Cam[i]);
    				Cam[i]= + aerog + nomcam;
     
    			// On recherche l'id de la cam												
    			if (aerog =='W')
    			{
    				alert('west');
    				cubeno = TabOrlyW(1,nomcam);
    			}
     
    			else
    			{
    				alert('sud');
    				cubeno = TabOrlyS(1,nomcam);
    			}
     
     
    				Retirercamera(cubeno);
     
    			}
    		}
     
    	document.form_poste.text_poste.value = "" ;
    	document.form_poste.text_cam1.value="";
    	document.form_poste.text_cam2.value="";
    	document.form_poste.text_cam3.value="";
     
     
     
    }
    ses trois cases sont remplies de la facon suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	Cam[0] = wnom.substring(0,3);
    	Cam[1] = wnom.substring(4,7);
    	Cam[2] = wnom.substring(8,11);

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Points : 99
    Points
    99
    Par défaut
    Il faut que tu initialises tes variables!
    Tu fais des opérations avec alors que tu ne leur as pas attribué de valeur... c'est normal que ça ne marche pas.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 15
    Points
    15
    Par défaut
    oui mais le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cam[i]= + aerog + nomcam;
    va renvoyer W12 par exemple pour i =0 donc je pensais que ça attribuerait W à aerog et 12 à nomcam non?
    sinon comment initialiser?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 247
    Points : 99
    Points
    99
    Par défaut
    Citation Envoyé par nickoko
    oui mais le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cam[i]= + aerog + nomcam;
    va renvoyer W12 par exemple pour i =0 donc je pensais que ça attribuerait W à aerog et 12 à nomcam non?
    sinon comment initialiser?

    Ah non...
    Tu dois manipuler les chaines et faire qqch du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    aerog = cam[i].substring(0,1);
    nomcam = cam[i].substring(1,3);

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 71
    Points : 15
    Points
    15
    Par défaut
    merci ! je savait pas ce que faisait substring en fait (l'autre fonction n''est pas de moi)

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

Discussions similaires

  1. Utilisation de variables dans plusieurs classes
    Par dedeloux dans le forum Langage
    Réponses: 3
    Dernier message: 20/07/2005, 17h25
  2. Réponses: 4
    Dernier message: 11/07/2005, 11h03
  3. Réponses: 7
    Dernier message: 07/09/2004, 14h16
  4. [XSL] utiliser une variable pour nom d'élément
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 07/09/2004, 13h58
  5. Utiliser des variables d'environnements
    Par Xam335 dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/08/2004, 14h15

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