Hallo an alle AutoIter,
ich habe einen relativ einfachen Fall (dachte ich) aber ich komme einfach nicht weiter.
Ich möchte eine Funktion ausführen und sobald diese Funktion gelaufen ist, soll ein Zählwert in eine Variable geschrieben werden und diese soll dann als "Statistik" in eine INI Datei (oder gern auch csv, txt) geschrieben werden.
Weiterhin soll der geschriebene Wert nach Beendigung des Programms gespeichert werden und beim nächsten Ausführen des Programms/der Funktion ausgelesen werden und weiter hochgezählt werden.
Hatte mir das mit 2D-Arrays vorgestellt aber ich komme nicht zum Ziel.
Habe mich an dem Beispiel aus der Hilfe bedient und nutze die Funktion IniWriteSection.
Hier mal mein Codeschnipsel dazu:
#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>
Example()
Func Example()
Local Const $sFilePath = @ScriptDir & "\" & "config.ini"
;Auslesen des Wertes "Klicks"
Local $k = IniReadSection($sFilePath, "Klicks")
;Hochzählen des Wertes
$k = $k +1
Local $aSection[2][2] = [[2, ""], ["Klicks", $k]]
;Schreiben des neuen Wertes
IniWriteSection('config.ini', "Statistik", $aSection & $k)
;Auslesen des Arrays
Local $aArray = IniReadSection($sFilePath, "Statistik")
; Check if an error occurred.
If Not @error Then
For $i = 1 To $aArray[0][0]
;Wiedergabe der Werte
MsgBox($MB_SYSTEMMODAL, "", "Value: " & $aArray[$i][1])
Next
EndIf
EndFunc ;==>Example
Alles anzeigen
Ich bin mir sicher, dass ich nur ein Brett vor dem Kopf habe und ihr mir helfen könnt