Sub Class_Globals
Private Root As B4XView
Private xui As XUI
Private header() As String
End Sub
Public Sub Initialize
End Sub
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
Root.LoadLayout("MainPage")
' File.Delete(xui.DefaultFolder, "1.csv")
If Not(File.Exists(xui.DefaultFolder, "1.csv")) Then
File.Copy(File.DirAssets, "1.csv", xui.DefaultFolder,"1.csv")
End If
header= Array As String("Player", "Pass", "Credit")
Modify("bladimir", "9999")
End Sub
Sub Modify(Player As String, Credit As String)
Dim parser As CSVParser
parser.Initialize
Dim table As List = parser.Parse(File.ReadString(xui.DefaultFolder, "1.csv"), ",", True)
For Each row() As String In table
If row(0).tolowercase.Contains(Player ) Then
Log("found")
row(2) = Credit
Exit
End If
Next
table.InsertAt(0, header)
Dim s As String = parser.GenerateString(table, ",")
File.WriteString(xui.DefaultFolder, "1.csv", s)
Dim table As List = parser.Parse(File.ReadString(xui.DefaultFolder, "1.csv"), ",", False)
For Each sarray() As String In table
Log($"${sarray(0)} ${sarray(1)} ${sarray(2)}"$)
Next
End Sub