[toute version] Tableau non initialisé + ValF() [Corrigé]
Publié : lun. 06/mars/2006 10:10
Bonjour à tous.
J'ai un problème avec la fonction ValF quand on veux lire une case vide dans un tableau.
Un petit code vaut mieux qu'un long discourt. Essayez le code suivant:
C'est peut être normal, mais c'est génant car il faut remplir le tableau avec des chaines vide ("") pour que ça fonctionne.
J'attend vos réponses, il y a peut-être une autre solution.
Merci.
J'ai un problème avec la fonction ValF quand on veux lire une case vide dans un tableau.

Un petit code vaut mieux qu'un long discourt. Essayez le code suivant:
Code : Tout sélectionner
;Pure basic version 3.94 ou 4.0
;Problème avec ValF()
Dim mois.s(12,1)
For n=1 To 12
If n=6:n=7:EndIf
a.s=StrF(Random(100)+0.1125)
mois(n,1)=a
Debug mois(n,1)
Next n
Debug "---------------------"
For n=1 To 12
Debug ValF(mois(n,1));Invalid memory access
Next n
;par contre ça marche si on remplace la ligne 16 par Debug Val(mois(n,1))

J'attend vos réponses, il y a peut-être une autre solution.
Merci.