Hallo und guten Abend,
ich weis leider nicht weiter. Ich habe eine Stückliste im csv Format die ich gerne in ein TreeView einlesen möchte.
In der CSV sind die Teil mit USG_P-XXXXXX und die Baugruppen mit USG_A-XXXXXX benannt.
Ich habe gedacht, dass man das über die Positions Nr. machen könnte, aber leider weiss ich nicht mehr weiter.
Der aufbau der CSV ist folgender:
PositionNr, ET-Nummer; Bezeichnung
1 USG_A-383482 Baugruppe1
1.2 USG_P-438748 Teil1
2 USG_A-394934 Baugruppe 2
So und hier mein versuch...
[autoit]
Func _StartTest()
$input = GUICtrlRead($lbOpen) ; Lese den Path zur Datei
$aResult = _ParseCSV($input, "", ', 4) ;Die csv wird in ein Array geschrieben ( bsp. $aResult[10][5] )
$count = _FileCountLines($Input) ;Lese wieviel zeihlen es gibt!
;Fülle das TreeView
For $i = 1 to $count -1
$Split = StringSplit($aResult[$i][1],".")
If @error Then
$aLen = StringLen($Split[1])
For $a = 0 to $Split[0]-1
Local $idGeneralitem = GUICtrlCreateTreeViewItem($aResult[$i][1]&"-"&$aResult[$i][2]&" - "& $aLen, $TreeView1)
;For $b = 0
Next
EndIf
;Local $idGeneralitemSub = GUICtrlCreateTreeViewItem($aResult[$i][1]&"-"&$aResult[$i][2]&" - "& $aLen, $idGeneralitem) ; Fühge ein Node hinzu!
[/autoit][autoit][/autoit][autoit]Next
;_ArrayDisplay($aResult)
EndFunc
Wenn mir jemand einen Tipp oder eine Idee hat wäre das Super
Gruß pat2381