Hallo,
ist folgendes eigentlich möglich?
[autoit]_ArrayDisplay($aData)
[/autoit][autoit][/autoit][autoit]GUICtrlCreateListViewItem($aData, $hListView1)
[/autoit]Hallo,
ist folgendes eigentlich möglich?
[autoit]_ArrayDisplay($aData)
[/autoit][autoit][/autoit][autoit]GUICtrlCreateListViewItem($aData, $hListView1)
[/autoit]_ArrayDisplay($aData)
For $i = 0 to Ubound($aData) - 1
GUICtrlCreateListViewItem($aData[$i], $hListView1)
Next
Hallo subzero007,
lies dir die Hilfe zu
[autoit]_GUICtrlListView_AddArray
[/autoit]durch,
mfg (Auto)Bert
Kriege diesen fehler was läuft falsch?
==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
GUICtrlCreateListViewItem($aData[$i], $hListView1)
GUICtrlCreateListViewItem(^ ERROR
unc _ditoimport()
$sText= FileRead(FileOpenDialog("Datei wählen","","All (*.*)"))
If @error Then $sText = ClipGet()
$aData = StringRegExp($sText,"(\S+)\s+(\S+)\s+(\S+)\s+(\S+\s+\S+)(?>.+)?",3)
If @error Then Exit MsgBox(0,"","No Match!")
_ArraySplit($aData,4)
_ArrayDisplay($aData)
For $i = 0 to Ubound($aData) - 1
GUICtrlCreateListViewItem($aData[$i], $hListView1)
Next
EndFunc
Func _ArraySplit(ByRef $aArray, $iCol)
Local $iUB = Ceiling(UBound($aArray) / $iCol)
If $iUB < 1 Then Return
Local $aRet[$iUB][$iCol], $iC, $iUB2 = UBound($aArray)
For $i = 0 To UBound($aArray) - 1 Step $iCol
For $j = 0 To $iCol - 1
If $i + $j >= $iUB2 Then ExitLoop
$aRet[$iC][$j] = $aArray[$i + $j]
Next
$iC += 1
Next
;GUICtrlCreateListViewItem($aArray[0], $hListView1)
$aArray = $aRet
EndFunc ;==>_ArraySplit
Danke
Wie sieht den die Ausgabe von _ArrayDisplay($aData) aus ?
Edit: Danke an wen? Und wie hast du es gelöst?
An beide dank eurer hilfe klappt es immer wieder .
[autoit]_GUICtrlListView_AddArray($hListView1, $aData)
[/autoit]Hättest ja gleich sagen können, das dein Array ein 2D-Array ist...