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

  FORUM HardWare.fr
  Programmation

  VB : tableau dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB : tableau dynamique

n°31498
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 15:30:28  profilanswer
 

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:


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 14-05-2001 à 15:30:28  profilanswer
 

n°31512
Fred999
Rabat-joie
Posté le 14-05-2001 à 16:09:42  profilanswer
 

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...

n°31522
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 16:36:03  profilanswer
 

:??:
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 ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°31527
Fred999
Rabat-joie
Posté le 14-05-2001 à 16:40:40  profilanswer
 

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)

n°31531
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 16:44:42  profilanswer
 

hum ...
c pas trop con ...
j'espere juste que je pourrais faire un redim derriere ...
je vais tester ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°31533
Fred999
Rabat-joie
Posté le 14-05-2001 à 16:49:35  profilanswer
 

Manquerait plus que ça que je fasse des réponses à la con :lol:

n°31534
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 16:49:57  profilanswer
 

'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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°31535
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 16:50:41  profilanswer
 

T'as parlé trop vite ! :lol: :lol:


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°31547
Fred999
Rabat-joie
Posté le 14-05-2001 à 17:00:01  profilanswer
 

Grrrrr j'ai plus mes sources. :fou:  
 
Parce que j'ai déjà traité ce problème... il y a trop longtemps.

n°31550
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 17:07:23  profilanswer
 

:sweat:


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le 14-05-2001 à 17:07:23  profilanswer
 

n°31561
myblood
Posté le 14-05-2001 à 17:19:23  profilanswer
 

et avec la gestion des erreurs
Error resume next
ubound(tableau)
if err.number<>0 then
 erreur ici
else

n°31573
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 17:28:05  profilanswer
 

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() ???


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1694524
fpoll
Posté le 28-02-2008 à 17:21:37  profilanswer
 

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.

n°1694539
fpoll
Posté le 28-02-2008 à 17:32:31  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  VB : tableau dynamique

 

Sujets relatifs
la dynamique d'un véhiculePourqui mon tableau (StringGrid) veux pas se remplir ??? (C++ Builder)
[Assembleur] Cherche infos sur recompilation dynamique[JavaScript] : reference a une cellule d'un tableau d'une autre frame
[HTML] tableau ...Comment utiliser un tableau (StringGrid) en C++ (Builder)
Mise à jour automatique de tableau dynamique ??Comment faire pour enregistrer des valeur ds un tableau a 2 dimension?
HTML : pour les pros du tableau ! 
Plus de sujets relatifs à : VB : tableau dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR