yan35
Messages postés185Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention20 juin 2013
-
10 juin 2006 à 19:30
yan35
Messages postés185Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention20 juin 2013
-
12 juin 2006 à 19:58
Bonjour,
Une question toute bête :
Est-ce qu'on peut concaténer 2 tableaux d'octets, si oui comment ?
ex : on aurait
dim tablo1()
dim tablo2()
dim tablo3()
redim tablo1(10)
redim tablo2(20)
redim tablo3(30)
' les tableaux sont remplis d'octets par lecture d'1 fichier réparti dans les tableau 1 et 2
'je voudrais obtenir la fusion des tableaux 1 et 2 dans tablo3
'on ne peut pas faire tablo3=tablo1 & tablo2
Y'a-t-il 1 truc tout simple ?
Merci
yan35
Messages postés185Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention20 juin 2013 11 juin 2006 à 10:47
Bonjour,
Merci de vos réponses mais je n'y trouve pas de solutions.
Je vais reprendre mon code autrement, et de toutes façons à vouloir regrouper plusieurs tableax d'octets dans 1 seul, je rencontre 1 autre problème, celui de sa taille...
Pour info Mortalino, on peut faire tablo3 = tablo1 sans passer par les index, voir le commentaire de Gobillot. Par contre on ne peut pas concaténer, ce que j'aurais souhaiter.
yan35
Messages postés185Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention20 juin 2013 12 juin 2006 à 19:58
Merci pour ces solutions.
Finalement, comme je le disais précédemment, j'ai changé mon code et du coup je me sers plus de tableaux à assembler, par contre maintenant, je sais comment faire et ça me resservira.
Je crois que la méthode par CopyMemory est + rapide.
Pour le problème de taille de tableaux => c'était lorsque je voulais copier 1 fichier de 250 Mo par : ReDim Tablo1(LOF(#1) - 1) où Tablo1 était déclaré : dim Tablo1() as Byte
J'avais un message Mémoire insuffisante, or j'ai 1 Go sur ma bécane !
Salut et Merci