Hey,
hab ein kleines Problem.
Ich habe eine TXT Datei, die wie folgt ausschaut:
vorname.nachname;nachname;vorname;passwort;klasse
Nun habe ich eine GUI
Spoiler anzeigen
#include <GUIConstants.au3>
#include <file.au3>
#include <GuiListView.au3>
GUICreate("UserPad - Benutzer") ; will create a dialog box that when displayed is centered
GUISetState (@SW_SHOW) ; will display an empty dialog box
;Auswahl der TXT Datei für Benutzer
$Input_TXTFile = GUICtrlCreateInput("", 10, 20)
$Btn_BrowseTXTFile = GUICtrlCreateButton("Durchsuchen", 220, 17)
;Listbox mit allen in der TXT-Datei enthaltenen Benutzern
$Listview_User = GUICtrlCreateListView("Benutzername |Nachname |Vorname |Passwort |Klasse", 10, 80, 380, 300)
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Switch $msg
Case $Btn_BrowseTXTFile
$Dest_TXTFile = FileOpenDialog("Bitte wählen Sie eine Datei aus", "", "TXT-Datei (*.txt)")
If $Dest_TXTFile <> "" Then
GUICtrlSetData($Input_TXTFile, $Dest_TXTFile)
;Array für das auslesen der TXT-Datei
Dim $Ar_Userlist
_FileReadToArray($Dest_TXTFile, $Ar_Userlist)
For $i = 1 To $Ar_Userlist[0]
_GUICtrlListViewInsertItem($Listview_User, Int(GUICtrlRead($Input_TXTFile)), $Ar_Userlist[$i])
Next
Else
MsgBox(64, "Fehler", "Sie haben keine Datei ausgewählt")
EndIf
EndSwitch
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend
Beim auslesen schreibt er logischerweiße alles in die erste Spalte. Ich habe mit StringSplit schon rumgespielt, allerdigns bekomme ich es nicht hin. Möchte das die einzelnen Werte in die entsprechende Spalte geschrieben werden und mit diesen dann weiterarbeiten.
Wie immer schon mal vielen vielen Dank.
Gruß
Marc