It is Dreamcard 2.7 on OS X 10.4.5
The code goes:

on makeNewStack
  -- makes a new stack out of the marked cards
-- presumably the cards will have been marked by the Sort button of the Sort stack
  lock messages -- we don't want to trigger any newcard actions
  put the script of this stack into newStackScript
  go first marked cd
  put the long id of this cd into placeHolder
  set the height of the templateStack to the height of placeHolder
  set the width of the templateStack to the width of placeHolder
  set top of the templateStack to top of placeHolder + 150
  set left of the templateStack to left of placeHolder + 180

  put number of marked cds into numMarked

  ask "Name for New Stack?"
  put it into newStackName
  create stack newStackName
-- set the mainstack of stack newstackname to mainstackname -- lets have them all be independent stacks

  go placeHolder
  copy this cd to stack newStackName
  unmark this card

  lock screen

  put 1 into count

  repeat with k = 2 to numMarked
    go next marked cd
    copy this cd to stack newStackName
    unmark this card

    add 1 to count
  end repeat


  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
  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
  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?

On Apr 5, 2006, at 11:01 AM, David Burgun wrote:

It should work ok, what is the exact code, which version of RunRev and what platform?

All the Best
Dave


On 5 Apr 2006, at 15:56, Iden Rosenthal wrote:

I am having a terrible time with my defaultfolder being reset to "/". I am keeping a collection of related stacks in one folder and my scripts rely on opening stacks within that folder. I have a setdefaultfolder script that parses the name of the stack and sets the defaultfolder variable to be the folder name where the stacks are stored. But when one of my scripts creates a new stack, despite the fact that the setdefaultfolder handler is called, the defaultfolder variable seems to be set to "/" thus causing a script failure. What is it I don't understand?
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

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



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

Reply via email to