begin process at 2012 05 30 01:54:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

problème avec une boucle for!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème avec une boucle for!!

mardi 10 mai 2005 à 15:50:19 | problème avec une boucle for!!

speeddo

Bonjour,

dans mon programme, je récupère dans une variable tampon des éléments appelés attibuts.
Puis je voudrais m'en occuper, les envoyer vers excel pour être précis. Dans un premier temps j'envois juste "ok" dans excel pour vérifier.
J'affiche dans le Label41 "oki" juste après le test if, puis pour voir si je rentre dans la boucle for un jour, j'affiche "ok". Mais voilà, "ok" ne s'affiche jamais!!! Pour quoi je n'entre pas dans la boucle for???



Voici le code:


        
vAtt = vBlockReference.OleFunction("GetAttributes"); // variable tampon


        if(vAtt.IsArray()) 
        {
        Label41->Caption="oki";
        for(int t=1 ; t<= vAtt.ArrayHighBound(1) ; t++)
        {
        vAttribute = vAtt.GetElement(t);
          Label41->Caption = "ok";

         Column = 3;
          vCel l= vWorksheet.OlePropertyGet("Cells",3, Column);
         vCell.OlePropertySet("Value", "ok");

         vCel l= vWorksheet.OlePropertyGet("Cells",Row,Column);
        vCell.OlePropertySet("Value","ok");

         Row++;
        }
        }


merci d'avance

 
mardi 10 mai 2005 à 16:39:23 | Re : problème avec une boucle for!!

vecchio56

Administrateur CodeS-SourceS
Il n'y a pas de secret, si tu ne rentres pas dans la boucle for, c'est parce que la condition est fausse au début, c'est a dire que vAtt.ArrayHighBound(1)<1.
Tu devrais t'assurer que tu n'entre effectivement pas dans la boucle, avec des printf ou des MessageBox par exemple

mercredi 11 mai 2005 à 08:54:27 | Re : problème avec une boucle for!!

speeddo



c'est pour m'en assurer que j'ai mis un Label. En effet je ne rentre pas dans la boucle en raison de ce t<vAtt.ArrayHighBound(1) . Quelle serait alors la solution?
mercredi 11 mai 2005 à 14:12:57 | Re : problème avec une boucle for!!

speeddo

Réponse acceptée !

J'ai réussi à entrer dans la boucle for ainsi:
 [code] for(int t=vAtt.ArrayHighBound(1);t<vAtt.ArrayLowBound(1);t++)[/code]
en fait en vérifiant la valeur de vAtt.ArrayHighBound(1), je trouvais -1;
et je trouvais 0 pour vAtt.ArrayLowBound(1). Etrange , non?
 


Cette discussion est classée dans : affiche, boucle, ok, for, label41


Répondre à ce message

Sujets en rapport avec ce message

La boucle FOR [ par C++ ] Ou est l erreur svp :for (int i=0;i MessageBox (i); stopper une boucle for et la recommencer [ par danis56 ] Bonjour , J'ai un probleme avec une partie de mon programme . Je doit bloquer une boucle for a l'interieur de son code et je n'y arrive pas , j'ai ess BOUCLE for [ par juliansk ] je cherche comment générer une suite logque a 4 termes.ex:2 4 8 16. J'ai imaginé le faire de cette manière: je génère un premier chiffre avec la fonct URGENT: 2 boucles for en une? [ par bethany ] Bonjour a tous et a toutes,Dans mon programme j'ai 2 boucles for du stylefor(i=0; i{.............} for(i=0; i{..........}Sachant que le nombre auquel ralentir boucle for [ par neo_00110010101 ] Alors voilà mon problème :for(debut; arrivee; avance1++) { cout (avance1 + rand1 == avance1); if (avance1 >= arrivee)break; }Cette boucle est trop boucle avec for,petite question! [ par chris5874 ] bonjour à tous,j'aimerai savoir si dans une boucle for(initialisation;condition;expression),bref,une boucle normale,j'aimerai savoir si la condition e boucle for [ par skyman272 ] Bonjour,   Est ce que quelqu'un connait la signification d'un for (;;) ... return 0;   C'est une boucle for dans un programme linux que je dois modifi Impossible de rentrer dans une boucle for [ par fred100582 ] Salut, j'ai un gros probleme qui me laisse sans réponse, je n'arrive pas à rentrer dans la boucle for suivante:for(i=0;i              { & GTK Scrollbar dans une boucle [ par Crazy_Joe ] Bonjour, Pour afficher un pourcentage effectué d'une opération, j'utilise une scrollbar (interface en GTK) dans une boucle avec la fonction: gtk_prog incrementer un nom dans une boucle [ par Teclis01 ] Voila en fait j aimerais savoir comment faire pour pouvoir incrementer le nom d un objet dans un for grace a son compteur. voici le code ki me pose pr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales