UrbanSyphon
Messages postés22Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention17 juin 2009
-
16 juil. 2008 à 15:51
UrbanSyphon
Messages postés22Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention17 juin 2009
-
17 juil. 2008 à 10:46
bonjour j' ai un problème avec mon code et je pense que vous pourrez le régler, avec mon code j' ai le message erreur "indice en dehors de la plage " sur la ligne " Graph(x, 1) = som1 'X"
donc voici mon code pourriez vous m'aider a trouver se qui ne va pas merci
Dim Graph() As Single
Dim x As Integer
For x = 1 To Val(Z1)
som1 = ((M * (Log((0.9 * Fta1) / Val(Z1)) / Log(10))) + (A * logn1) + B)
som1 = Format(Val(som1), ".0")
Graph(x, 1) = som1 'X
Graph(x, 2) = x 'Y
Next x
For x = Val(Z1) To Val(Formdoncomp.e1.Text)
somm1 = ((M * (Log((0.9 * Fta1) / Val(x)) / Log(10))) + (A * logn1) + B)
somm1 = Format(Val(somm1), ".0")
Graph(x, 1) = somm1 'X
Graph(x, 2) = x 'Y
Next x
MSChart2.chartType = VtChChartType2dXY
MSChart2 = Graph
MSChart2.Plot.UniformAxis = False
End Sub
Nous entrainerons nos coeurs et nos corps afin de pouvoir réaliser l'impossible.
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 17 juil. 2008 à 10:23
Bonjour,
Le controle que tu utilises je ne l'ai jamais manipulé, donc je ne pourrais t'aider.
Ensuite pouer le tableau :
Dim Graph(1 To val(form.w.text), 1 To 2) As Single
est incorrect, utilises plutot :
Dim Graph() As Single
Redim Dim Graph(1 To val(form.w.text), 1 To 2)
bonjourcheval
Messages postés228Date d'inscriptionmercredi 13 décembre 2000StatutMembreDernière intervention 8 août 2011 16 juil. 2008 à 16:28
Premièrement :
Écrit de le haut de ta page :
Option explicit
et définit toutes tes constantes. Ça va t'éviter des ennuis plus tard.
Et Il faut que tu définisses la grandeur de ton table.
En premier,
Dim Graph() As Single
Redim Graph(1)
...Graph(x, 1) som1 'X 'Ici x 1
...
Ensuite, chaque fois que tu veux ajouter une valeur, utilise cette commande pour rajouter 1 espace dans ton tableau:
Redim Preserve Graph(Ubound(Graph) + 1)
Par contre, ton tableau aura une donnée vide à l'index 0. (Graph(0))
UrbanSyphon
Messages postés22Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention17 juin 2009 17 juil. 2008 à 08:51
Bonjour merci pour vos reponses je vais essayer d'appliquer vos idées sinon je ne comprend pas pourquoi j'ai ce message d'erreur qui s affiche j' ai fait un autre graph en mschart et aucun problème il marche bien mais la je suis la même démarche et ca ne veux pas
Nous entrainerons nos coeurs et nos corps afin d'acquérir un esprit sans faiblesse .
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 17 juil. 2008 à 09:05
Bonjour,
[auteur/URBANSYPHON/1431981.aspx UrbanSyphon], parce que ti ne redimensionne pas ton tableau :
Dim Graph() As Single
Dim x As Integer
REDIM Graph(...) For x = 1 To Val(Z1)
som1 = ((M * (Log((0.9 * Fta1) / Val(Z1)) / Log(10))) + (A * logn1) + B)
som1 = Format(Val(som1), ".0")
Graph(x, 1) = som1 'X
Graph(x, 2) = x 'Y
Next x
UrbanSyphon
Messages postés22Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention17 juin 2009 17 juil. 2008 à 09:05
merci pour vos réponse maintenant je n'est plus de message d'erreur (j'avais oublier de mettre des limite a mon table mais maintenant c'est rectifié)mais il y a un autre problème qui est survenu c'est que mon graphique ne représente pas trop se que je veux là j'ai une ligne vertical à l'ordonnée 0
Nous entrainerons nos coeurs et nos corps afin d'acquérir un esprit sans faiblesse .
UrbanSyphon
Messages postés22Date d'inscriptionjeudi 3 juillet 2008StatutMembreDernière intervention17 juin 2009 17 juil. 2008 à 09:38
merci NHenry mais ca y est je viens de réussir il fallait juste mettre le grap de 1 to...,1 to...
au lieu de 0 to ..., 0 to ...
J'ai une autre question a te poser si ca ne te dérange pas mon graph peut il avoir une longueur variable suivant les données entrées
du style que je puisse ecrit
Dim Graph(1 To val(form.w.text), 1 To 2) As Single
Nous entrainerons nos coeurs et nos corps afin d'acquérir un esprit sans faiblesse.
.:Vive le Shidokan:.