Datenpfad bei Substack???

Startseite Foren Deutsches LiveCode-Forum Datenpfad bei Substack???

Schlagwörter: ,

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #33783
      foto2004
      Teilnehmer

        Hallo Gemeinde,

        kann mir jemand sagen warum das mit den Datenpfad bei einem SubStack nicht geht?
        bei meinem „PfadSetzen“ schaut es so aus:

        on pfadSetzen2 ## Die Pfade setzen
           if the environment is "mobile" then
              put specialFolderPath("engine") into programmPfad
           else
              put the filename of this stack into programmPfad
              set the itemDelimiter to "/"
              delete the last item of programmPfad
           end if
           put programmPfad&"/data/" into dataPfad
           if the platform is "MacOS" and the environment is "standalone application" then
              set the itemDelimiter to "/"
              put the filename of this stack into programmPfad
              put item 1 to -3 of programmPfad into dataPfad
              put "/Resources/_MacOS/data/" after dataPfad
           end if    
        end pfadSetzen2

        nur leider ist die Variable programmPfad leer und am Ende von „pfadSetzen“ ist in dataPfad nur „/data/“ drinnen.

        ich habe es auch versucht über den HauptStack mit globalen Variablen versucht. immer das selbe Ergebnis

        Wo liegt mein Denkfehler ???

      • #33789
        foto2004
        Teilnehmer

          Habe es rausgefunden.

          mit „effective filename“ geht es.

        • #33792
          Klaus Major
          Administrator

            GENAU! 🙂

            Bitte gewöhn Dir an, auch auf der mobilen Platform -> specialfolderpath(„resources“)
            zu verwenden, dann brauchst Du nicht zu verzweigen, wenn Du mal eine Runtime für den Desktop erstells, siehe unten…

            Und es geht wirklich kürzer, da RESOURCES auch in der IDE funktioniert!
            Ausserdem stimmt der Pfad für Mac Standalones so nicht!

            on pfadSetzen2
                  put specialFolderPath("resources") into programmPfad  
            end pfadSetzen2

            Das sollte für alle Fälle reichen! 🙂

            Alles, was Du unter „Copy files“ in den „Standalone Application Settings“ Deiner Runtime hinzufügst, findest Du später in diesem Ordner, und zwar auf JEDER Platform!

            In der IDE zeigt dieser Ordner auf den Ordner, in dem sich Dein Stack befindet, klappt also auch.

          • #33815
            foto2004
            Teilnehmer

              Danke für den Hinweis ich werde es beherzigen.

          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.