I am trying to set up a preference file. I have two stacks - a splash stack and an app stack. The Prefs stack is a substack of the app stack and is not a separate stack I trying to use the url and binfile with specialfolder to set up my preference file in the appropriate place for windows (specialFolderPath(26) ) and mac (specialFolderPath("preferences")).
I am getting an error message for put arrayDecode(tPrefs) into tPrefs in the following script for the Prefs stack when I select Preferences from the menu of my app during the run mode: on preOpenStack set the loc of me to the loc of stack "S504" loadPrefs end preOpenStack on closeStack saveprefs end closeStack on loadPrefs pFilename local tPrefs IF the platform is "MacOS" ----> I added this to retrieve the prefs file for both Mac and Windows then put url ("binfile:" & specialFolderPath("preferences")) into tPrefs end if IF the platform is "win32" then put url ("binfile:" & specialFolderPath(26)) into tPrefs end if put arrayDecode(tPrefs) into tPrefs ----------------> This is being being flagged when I select Prefs from the menu in the run mode. -- Fill in all prefs data... put tPrefs["Myschool"] into field "MySchool" put tPrefs["Myschool"] into field "school system" of card "referral" of stack "S504" put tPrefs["agent"] into field "agent" put tPrefs["agent"] into field "agent" of card "letter" of stack "S504" put tPrefs["agent"] into field "agent" of card "adult letter" of stack "S504" put tPrefs["contact"] into field "contact" put tPrefs["contact"] into field "contact" of card "letter" of stack "S504" put tPrefs["contact"] into field "contact" of card "adult letter" of stack "S S504" put tPrefs["email"] into field "email" put tPrefs["email"] into field "email" of card "letter" of stack "S504" put tPrefs["email"] into field "email" of card "adult letter" of stack "S504" end loadPrefs on savePrefs pFilename local tPrefs --fill in all of my data put field "mySchool" into tPrefs["school name"] put field "agent" into tPrefs["agent"] put field "contact" into tPrefs["contact"] put field "email" into tPrefs["email"] IF the platform is "MacOS" then put arrayEncode(tPrefs) into url ("binfile:" & specialFolderPath("preferences")) --> I added this to save the prefs file for Mac end if IF the platform is "win32" then put arrayEncode(tPrefs) into url ("binfile:" & specialFolderPath(26)) ---> I added this to save the prefs file for Windows end if end savePrefs I would appreciate any help I can get on this script! This is my first endeavor with using an array, binfile and specialFolderpath! -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/A-problem-with-this-prefers-script-tp2281250p2281250.html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution