Ich bin seit ein paar Tagen Besitzer von B4A und entsprechend ohne Erfahrung. :sign0085:
Ich möchte gern meine App mittels Map Datei von der SD-Card konfgurieren, d.h. in der Map-Datei z.B. soll stehen:
Button1.Visible= true
Button1.Text="btn1"
Button1.Event Name="btn"
Button1.Tag="1"
Lable1.Visible=true
Lable1.Text="Hallo xyz"
...
...
...
Label55.Visible=true
usw.(bei meinem Vorhaben etwa 200 Einträge)
Die so angegeben Eigenschaften sollen aus der Datei gelesen und den Views zugewiesen werden.
Ich hab das jetzt mit einer List Datei gemacht:
Sub ReadList
Dim List1 As List
Try
List1 = File.ReadList(File.DirRootExternal, "config.txt")
Catch
List1 = File.ReadList(File.DirAssets, "config.txt")
End Try
Button1.Text=List1.Get(0)
Button2.Text=List1.Get(1)
Lable1.Text=List1.Get(2)
...
Label55.Text=List.Get(98)
...
End Sub
So funktioniert es auch, bei 200 Einträgen allerdings etwas umständlich, ich suche also nach einer (For Next) Schleife o.ä. um das in wenigen Zeilen zu lösen.
Die List Datei ist auch nicht ideal, denn ohne Keys muss man den Überblick in der Datei behalten.
Kann mir da bitte jemand den Weg zu einer besseren Lösung weisen?
Danke im Vorraus!
Norman
Ich möchte gern meine App mittels Map Datei von der SD-Card konfgurieren, d.h. in der Map-Datei z.B. soll stehen:
Button1.Visible= true
Button1.Text="btn1"
Button1.Event Name="btn"
Button1.Tag="1"
Lable1.Visible=true
Lable1.Text="Hallo xyz"
...
...
...
Label55.Visible=true
usw.(bei meinem Vorhaben etwa 200 Einträge)
Die so angegeben Eigenschaften sollen aus der Datei gelesen und den Views zugewiesen werden.
Ich hab das jetzt mit einer List Datei gemacht:
Sub ReadList
Dim List1 As List
Try
List1 = File.ReadList(File.DirRootExternal, "config.txt")
Catch
List1 = File.ReadList(File.DirAssets, "config.txt")
End Try
Button1.Text=List1.Get(0)
Button2.Text=List1.Get(1)
Lable1.Text=List1.Get(2)
...
Label55.Text=List.Get(98)
...
End Sub
So funktioniert es auch, bei 200 Einträgen allerdings etwas umständlich, ich suche also nach einer (For Next) Schleife o.ä. um das in wenigen Zeilen zu lösen.
Die List Datei ist auch nicht ideal, denn ohne Keys muss man den Überblick in der Datei behalten.
Kann mir da bitte jemand den Weg zu einer besseren Lösung weisen?
Danke im Vorraus!
Norman
Last edited: