Thanks Klaus and Matthias.  I believe I got it working, and I think the
key phrase in my case was "start using stack xyzŠ"

I'm confused though, because the dictionary says if externals are manually
set for a stack via script, the stack must relaunched before LiveCode can
use the externals.  In my case, I am setting the externals of the
mainstack during preOpenCard, and it seems to be working, so I'm not sure
what's going on there.

But hey, I'm not going to question too much, out of fear of incurring the
wrath of the Gods of Failure.

Thanks & Regards,

Scott Rossi
Creative Director
Tactile Media, UX/UI Design




On 7/8/13 2:37 PM, "Klaus major-k" <[email protected]> wrote:

>Hi Matthias,
>
>Am 08.07.2013 um 22:09 schrieb Matthias Rebbe
><[email protected]>:
>
>> Hi Klaus,
>> 
>> shouldn´t it be tFolder instead of tFile in line 2 of your script?
>
>Yes, sure, sorry :-)
>
>> Regards,
>> 
>> Matthias
>> Am 08.07.2013 um 21:55 schrieb Klaus major-k <[email protected]>:
>> 
>>> Hi Scott,
>>> 
>>> Am 08.07.2013 um 18:49 schrieb Scott Rossi <[email protected]>:
>>> 
>>>> Thanks Klaus.  The external is getting copied over as expected, and
>>>>I've tried manually setting the externals property of the stack with
>>>>the bundle name of the external.  But I think I'm still missing
>>>>something.  What does your external loading routine look like?
>>> 
>>> I put ALL externals (also revdb.xxx and all other db drivers, no
>>>subfolder!) into a folder "Externals".
>>> Then I do this on startup:
>>> 
>>> on startup
> put the effective filename of stack "The MAIN stack" into tFolder
>>>  set itemdel to "/"
>>>  put "Externals" into item -1 of tFolder
>>>  put the folder into oldfolder
>>>  set the folder to tFolder
>>>  if the platform = "MacOS" then
>>>     put the folders into tEx
>>>     filter tEX with "*.bundle"
>>>  else
>>>     put the files into tEx
>>>     filter tEx with "*,dll"
>>> end if
>>> 
>>>     repeat for each line i in tEx
>>>        put tFolder & "/" & i & CR after tEXList
>>>     end repeat
>>> 
>>>  delete char -1 of tEXList
>>>  set the externals of stack "The MAIN stack" to tEXList
>>>  start using stack "The MAIN stack"
>>>  set the folder to oldfolder
>>> end startup
>
>
>Best
>
>Klaus
>--
>Klaus Major
>http://www.major-k.de
>[email protected]
>
>
>_______________________________________________
>use-livecode mailing list
>[email protected]
>Please visit this url to subscribe, unsubscribe and manage your
>subscription preferences:
>http://lists.runrev.com/mailman/listinfo/use-livecode
>



_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to