Je reçois bien les données que je veux dans mes 2 tableaux 1D mais quand j'arrive à vouloir les afficher dans mon tableau 2D, pas moyen ....
Voici un bout de code :
Cordialement,
Phenom0202


Cette ligne ne stocke que deux éléments ; ici deux arrays dans un array. (ça ne les fusionne pas !)Dim $Tableau2D[11][3] = [[$arrayDate,$arrayNom]]

Code : Tout sélectionner
For $x = 1 to 6 Step 1
Dim $Tableau2D[11][3] = [[$arrayDate[$x],$arrayNom[$x]]]
_ArrayDisplay($Tableau2D,"")
Next


Code : Tout sélectionner
#include <array.au3>
Local $Array1[11] = [10, "05/06/2013", "04/06/2013", "04/06/2013", "04/06/2013", "04/06/2013", _
"04/06/2013", "04/06/2013", "04/06/2013", "04/06/2013", "04/06/2013"]
Local $Array2[8] = [7, "Jean-bob", "Hugo", "Paul", "Emile", "Suzanne", "Fernande"]
Local $I
Local $Max = $Array1[0]
If $Array2[0] > $Max Then $Max = $Array2[0]
Local $Array3[$Max + 1][2] = [[$Max]]
For $I = 1 To $Max
If $I <= $Array1[0] Then $Array3[$I][0] = $Array1[$I]
If $I <= $Array2[0] Then $Array3[$I][1] = $Array2[$I]
Next
_ArrayDisplay($Array3)


Hum, ben pourtant perso, j'ai l'impression qu'il y a une boulette dans le code de _FileWriteFromArray() de File.au3 au niveau de la gestion desphenom0202 a écrit :J'édit cette réponse en ayant dit qu'à partir de _FileWriteFromArray le programme avait un bug, mais en faite c'est bon j'ai rectifié, il fallait juste que je mette aussi les noms d'entreprise si non le programme disait que le tableau n'était pas complet.
Code : Tout sélectionner
Local $iDims = UBound($a_Array, 0)Code : Tout sélectionner
For $x = $i_Base To $i_UBound
$s_Temp = $a_Array[$x][0]
For $y = 1 To $iDims
$s_Temp &= $s_Delim & $a_Array[$x][$y]
Next
If FileWrite($hFile, $s_Temp & @CRLF) = 0 Then
$ErrorSav = 3
ExitLoop
EndIf
Next
Code : Tout sélectionner
For $y = 1 To $iDims (dans notre cas de 1 à 2)Code : Tout sélectionner
For $x = $i_Base To $i_UBound
$s_Temp = $a_Array[$x][0]
For $y = 1 To $iDims - 1
$s_Temp &= $s_Delim & $a_Array[$x][$y]
Next
If FileWrite($hFile, $s_Temp & @CRLF) = 0 Then
$ErrorSav = 3
ExitLoop
EndIf
Next
