Hallo Leute,
ich brauche wirklich mal etwas Hilfe von Euch.
Ich bin ein Neueinsteiger in Auto-It und versuche mich grade.
Mein Problem:
Ich möchte eine txt Datei einlesen und verarbeiten
Die Textdatei sieht so aus:
(ID,Kategorie,Soundfile1,Titel,Soundfile2,Zusatztext,Schalter(An/Aus))
0001;Musik;Sound10.mp3;Die Blechtrommel;Sound11.mp3;Text;1
0002;Kultur;Sound20.mp3;Das Haus;Sound21.mp3;Text;0
0003;Kampf;Sound30.mp3;Der Ritter;Sound31.mp3;Text;1
0004;Weltall;Sound40.mp3;Die Sonne;Sound41.mp3;Text;0
0005;Technik;Sound50.mp3;Der Motor;Sound51.mp3;Text;0
Ich möchte die Textdatei in eine Liste einlesen und einen Eintrag bearbeiten können.
Ich möchte auch einen neuen Eintrag hinzufügen können.
Das ganze muss man natürlich alles speichern können.
Ich habe mir hier schon einiges angeguckt, aber leider nichts gefunden womit ich arbeiten könnte.
Ich würde mich freuen, wenn mir hier einer helfen könnte.
Mein kleiner Anfang ist hier zu sehen, so würde ich es gerne machen:
#include <GUIConstants.au3>
#include <File.au3>
Global $file = "daten2.txt"
Global $zeilen = _FileCountLines($file)
Global $dump
Global $file_string[$zeilen]
#NoTrayIcon
$Form1 = GUICreate("Auflistung", 800, 600)
$ListView1 = GUICtrlCreateListView("ID|Kategorie|Sound1|Titel|Sound2|Text|Schalter", 20, 240, 760, 340)
GUICtrlSendMsg(-1, 0x101E, 0, 50)
GUICtrlSendMsg(-1, 0x101E, 1, 70)
GUICtrlSendMsg(-1, 0x101E, 2, 70)
GUICtrlSendMsg(-1, 0x101E, 3,180)
GUICtrlSendMsg(-1, 0x101E, 4, 70)
GUICtrlSendMsg(-1, 0x101E, 5,180)
GUICtrlSendMsg(-1, 0x101E, 6, 60)
For $i = 1 To $zeilen
$file_string[$i - 1] = FileReadLine($file, $i)
$dump = StringReplace($file_string[$i - 1], ";", "|")
GUICtrlCreateListViewItem($dump, $ListView1)
Next
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen