Startseite › Foren › Deutsches LiveCode-Forum › Function & Custom Properties › Antwort auf: Function & Custom Properties
Dezember 29, 2017 um 22:03 Uhr
#3435
Aber mal was Anderes…
on setProgramPath
local tPP
if the environment is "mobile" then
put specialFolderPath("engine") into tPP
else
put the filename of this stack into tPP
set the itemDelimiter to "/"
delete the last item of tPP
end if
set the EnginePath of this stack to tPP
end setProgramPath
Du weisst, daß Du im ENGINE Folder nicht schreiben darfst?
Möchtest Du nicht lieber den Ornder mit den Resourcen speichern?
Ich vermute, daß Du relativ dazu Deine weiteren Ordnerpfade ableiten willst?
Falls ja, können wir das aber sowas von kürzen 🙂
on setProgramPath
set the EnginePath of this stack to specialFolderPath("resources")
end setProgramPath
In der IDE zeigt dieser specialfolderpath auf den Ordner,
in dem sich der aktuelle Stack befindet, klappt also universell.
Falls nein, dann habe ich nichts gesagt 😉
Ach doch, ein kleiner Tip: „Mister Boole is your friend!“
Abgesehen von ANSWER geht das hier auch etwas kompakter:
function doesEnginePathExist
local tCustomKeys
put the customKeys of this stack into tCustomKeys
return ("EnginePath" is among the lines of tCustomKeys)
end doesEnginePathExist
Gruß
Klaus