defaultfolder
Klaus Major
klaus at major-k.de
Thu Apr 6 05:11:16 EDT 2006
Hi Iden,
> It is Dreamcard 2.7 on OS X 10.4.5
> The code goes:
>
> on makeNewStack
setdefaultpath
## See below...
> -- makes a new stack out of the marked cards
> ...
> unlock messages
> go first card of stack newStackName
> set the script of stack newStackName to newStackScript
> delete this card -- the first card of a create'd stack is blank
>
> unlock screen
> reset the templateStack
## setdefaultpath
###!!!!!!
## At this point the new created stack is the DEFAULTSTACK
## which does NOT have a filename yet!
## In this case the defaultfolder is reset to "/"
## Just place this handler into another place, maybe in first line of
the handler
## and everything should work fine :-)
> beep 3
> answer "Created new stack " & newStackName & " with " & count & "
> cards."
>
> end makeNewStack
>
> and setdefaultpath is :
>
> on setdefaultpath
> put the filename of this stack into fullpath
## !! See above
## THIS STACK refers to the new created stack, which has no filename yet
> set the itemDelimiter to "/"
> put item 1 to (number of items in fullpath - 1) of fullpath & "/"
> into SoulGuidingFolder
> set the defaultfolder to SoulGuidingFolder
> set the itemDelimiter to ","
> end setdefaultpath
>
> It would appear that setdefaltpath returns "/" which would seem to
> mean that item 1 to the number of items in fullpath - 1 is
> returning empty. So why would filename return empty? Is it because
> the stack that has been created has not been saved yet? Is there a
> way around this?
Regards
Klaus Major
klaus at major-k.de
http://www.major-k.de
More information about the use-livecode
mailing list