PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Encore question VB => Windev
Encore question VB => Windev
Débuté par toto28toto, 21 jan. 2005 17:26 - 3 réponses
Posté le 21 janvier 2005 - 17:26
Bonjour,

Sous VB pour les tableaux nous pouvons consulter un tableau avec 0 element
sous windev j'obtient une erreur.

Exemple
Dim sTest() as currency
Dim sToto() as currency
Dim eVar as long
eVar=0
ReDim sTest(0 to 0) as currency
ReDim sToto(0 to 0) as currency

sTest(eVar)=sToto(eVar)

Donc ici j'ai une erreur car windev ne peut pas acceder a un tableau avec 0 element

Si vous pouvez m'aider merci d'avance

Seb
Posté le 21 janvier 2005 - 19:10
Bonjour,

Peut être cet exemple peut vous aider :

tabObjets est un tableau dynamique de 0 objet dynamique

Dimension(tabObjets, 10) //Allouer place pour 10 objets

Ici, la numérotation va de 1 à 10 (et non de 0 à 9)

tabObjets[1] = allouer une MaClasse

Sinon, utilise Dimension(tabObjets) pour savoir combien tu as d'éléments

Si tu veux un tableau dynamique d'entiers ou autre tu l'indique dans ta déclaration (tabObjets est un tableau dynamique de 0 entiers)

Bonne chance,

Sébastien
Posté le 22 janvier 2005 - 11:09
Bonjour,

en un peu plus simple tu peux faire :

MonTableau est un tableau de 0 entiers
i est un entier

// Tu veux ajouter 10 éléments
pour i = 1 a 10
TableauAjoute(MonTableau, i)
fin

En gros, tu a les fonctions tableauxxx qui gérent les allocations pour toi...

Attention : ces fonctions ne fonctionnent qu'avec des tableau à une dimension....

par contre tu peux les utiliser sur des tableaux d'objets, de structures ou de types simples

en espérant t'avoir aidé
Posté le 24 janvier 2005 - 11:04
Merci vraiment pour vos reponses
Bonne journée

a+
Seb