Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4171 connectés 

 


Dernière réponse
Sujet : VB : tableau dynamique
fpoll Trouvé sur
http://www.vbfrance.com/infomsg_TE [...] 40388.aspx
 
if Not (Not Tableau) Then
   le tableau est bien initialisé
Else
   le tableau n'est pas initialisé
End If

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
fpoll Trouvé sur
http://www.vbfrance.com/infomsg_TE [...] 40388.aspx
 
if Not (Not Tableau) Then
   le tableau est bien initialisé
Else
   le tableau n'est pas initialisé
End If
fpoll Si qqun a la réponse, ça m'intéresse.  
 
J'ai déjà solutionné ce problème mais je ne trouve plus comment.
 
Merci.
HelloWorld arf ...
c'est ce que j'ai actuellement et c ce que je voudrais éviter ... ca doit etre simple quand meme :??:
un truc du genre IsEmpty() ???
myblood et avec la gestion des erreurs
Error resume next
ubound(tableau)
if err.number<>0 then
 erreur ici
else
HelloWorld :sweat:
Fred999 Grrrrr j'ai plus mes sources. :fou:  
 
Parce que j'ai déjà traité ce problème... il y a trop longtemps.
HelloWorld T'as parlé trop vite ! :lol: :lol:
HelloWorld 'Tableau deja defini'
c ce que je craignais : on peut redimensionner que les tableaux dynamique, c.a.d déclarés ainsi : Dim Tableau() as Double
Fred999 Manquerait plus que ça que je fasse des réponses à la con :lol:
HelloWorld hum ...
c pas trop con ...
j'espere juste que je pourrais faire un redim derriere ...
je vais tester ;)
Fred999 Haaa as-tu essayé de déclarer ton tableau de la manière suivante :
 
dim tableau(0 to 0) as double
 
(ho le souvenir revenu de nulle part)
HelloWorld :??:
je connais tres bien preserve :D
ce que je souhaite savoir c'est si mon tableau a ete redimensionné ou pas
si mon tableau est resté à Tableau() ou s'il est devenu Tableau(0 To Nbre)
si je peux affecter un nombre à Tableau(0) ou si Tableau(0) déclenche l'erreur 'index en dehors de la plage'
comment connaitre la taille de mon tableau avec UBound sachant que si mon tableau n'a pas ete redefini au moins une fois avec Redim UBound ca plante ...
parseke sinon je vais devoir utiliser un gestionnaire d'erreur et tout le tsointsoin et c'est pas tres propre ...
Fred999 Bon, tu as l'option Preserve qui te permet de garder les données préexistantes de ton tableau.
 
D'après l'aide, tu utilises Redim Tableau(Nbre). Les dimensions vont alors de 1 à Nbre.
 
Sinon, dans mes vieux souvenirs de VB (18 mois :D ), ta syntaxe  me paraissait juste...
HelloWorld j'ai un tableau :  
Dim Tableau() As Double
 
quand j'en ai besoin, hop
Redim Tableau(0 To Nbre) As Double
 
voila: je voudrais savoir comment je sais si mon tableau a ete Redim-é (?) ou s'il est vide
IsEmpty(Tableau) ne marche pas (jamais vide)
UBound(Tableau) plante : le tableau est vide !!! :sarcastic:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)