Startseite › Foren › Deutsches LiveCode-Forum › Veränderungen in einer App speichern › Antwort auf: Veränderungen in einer App speichern
Dezember 12, 2018 um 17:55 Uhr
#9358
Hi Peter,
gute Idee, aber das klappt nicht bei Stacks, die wir als Standalone gespeichert haben, und davon ist hier die Rede.
Du weisst nun wie und wo Du etwas speichern kannst, nun musst Du nur noch entscheiden WAS genau du speichern möchtest. Es gibt keine geneuen Regeln, wie Du Diene infos speicerhn möchtest, daher mnusst Du dir etwas überlegen.
eine Option ist, für jede Info eine neue Zeile in besagtem Textdokument zu erstellen, z.B.
...
put the hilite of btn "eine checkbox" of cd 47 into tHilite1
put the hilite of btn "noch eine checkbox" of cd 11 into tHilite2
put the thumbpos of scrollbar "ein scrollbar" of cd 1 into tScrollBarThumb
## Nun schreiben wir diese drei Werte in eine Datei, ein Wert pro Zeile:
put specialfolderpath("documents") & "/mobiletest.txt" into tFile
put tHilite1 & CR & tHilite2 & CR & tScrollBarThumb into url("file:" & tFile)
...
Zack, Präferenzen gespeichert!
on openstack
put specialfolderpath("documents") & "/mobiletest.txt" into tFile
## IMMER alles überprüfen!
if there is not a file tFile then
exit openstack
end if
## Datei vorhanden, nun einlesen:
put url("file:" & tFile) into tMeinePrefs
## Nun Werte aus Datei auslesen und entsprechend im Stack einstellen:
set the hilite of btn "eine checkbox" of cd 47 to line 1 of tMeinePrefs
set the hilite of btn "noch eine checkbox" of cd 11 to line 2 of tMeinePrefs
set the thumbpos of scrollbar "ein scrollbar" of cd 1 to line 3 of tMeinePrefs
## Fertig, Präferenzen eingelesen und wieder gesetzt!
## Logisch, oder?
end openstack
Gruß
Klaus