Antwort auf: Veränderungen in einer App speichern

Startseite Foren Deutsches LiveCode-Forum Veränderungen in einer App speichern Antwort auf: Veränderungen in einer App speichern

#9387
Klaus Major
Administrator

    Hallo Sasha,

    on shutdown
       ## Entweder den ABSOLUTEN Pfad benutzen ODER mit DEFAULTFOLDER arbeiten, 
       ## beides ist doppelt gemoppelt!
       ## set the defaultFolder to specialFolderPath("Documents")
       
       put the hilite of widget "SwitchButton" of card "Card" into tHilite1   
    
       ## Genau, absoluter PFAD ist immer vorzuziehen!
       put specialfolderpath("documents") & "/saves.txt" into tFile
    
       ## Wieder doppelt-gemoppelt, aber leider unausführbar!
       ## tFile enthält bereits den benötigten Pfad, Du versaust ihn aber wieder,
       ## in dem Du noch mal den Dateinamen davorstellst!
       ## put tHilite1 into url("file:saves.txt" & tFile)
    
       ## So geht's, genau wie in meinem Beispiel!
       put tHilite1 into url("file:" & tFile)  
    end shutdown

    Dito hier:

    on openstack
       put specialfolderpath("documents") & "/saves.txt" into tFile
       
       if there is not a file tFile then
          exit openstack
       end if
       
       ## siehe oben, so wird das nix!
       ## put url("file:saves.txt" & tFile) into tMeinePrefs
    
       put url("file:" & tFile) into tMeinePrefs
       set the hilite of widget "SwitchButton" of card "Card" to tMeinePrefs
    end openstack

    Also das mit den Dateipfaden musst Du Dir aber noch einmal auf der Zunge zergehen lassen! 😎

    Wegen Android-Emulator, sorry, keine Ahnung.