Thanks to all for your replies.

What I was really hoping for was 1 line of code preceding multiple lines that directs the multiple lines to work on a specified card. I'm trying to avoid having to put a card reference on the multiple lines. Something like:

Repeat with i = 1 to the number of cards
        focus on cd i --for this repeat cycle
        do something -- note: no cardd reference
        do something
        etc.
end repeat

Thanks, Roger


Message: 5
Date: Sat, 17 Jul 2004 14:36:08 -0400
From: Brian Yennie <[EMAIL PROTECTED]>
Subject: Re: Refer to Cards
To: How to use Revolution <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=US-ASCII; format=flowed

Roger,

How about something like:

put "myCardName" into tCard
hide object 1 of card tCard
show object 2 of card tCard
...
put "anotherCardName" into tCard
...

Thanks, but I don't think this will work for what I need.  What I need
is a command that forces subsequent lines of script to  act only on a
specified card.  Something like:

on someHandler
        Do something to look only at card x for the following lines -- this
is the line I'm after
        hide object 1
        show object 2
        put "something" into fld 3
        etc.
        Do something to look only at cd y for the following lines -- this is
the line I'm after
        hide object 1
        show object 2
        put "something" into fld 3
        etc.
end someHandler
Message: 8
Date: Sat, 17 Jul 2004 21:15:37 +0200
From: Wouter <[EMAIL PROTECTED]>
Subject: Re: Refer to Cards
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed

Re: Refer to Cards
        •        From: Roger Guay
        •         Subject: Re: Refer to Cards
        •         Date: Sat, 17 Jul 2004 11:17:27 -0700

 Thanks, but I don't think this will work for what I need. What I need
is a command that forces subsequent lines of script to act only on a
specified card. Something like:

on someHandler
 Do something to look only at card x for the following lines -- this
is the line I'm after
 hide object 1
 show object 2
 put "something" into fld 3
 etc.
 Do something to look only at cd y for the following lines -- this is
the line I'm after
 hide object 1
 show object 2
 put "something" into fld 3
 etc.
 end someHandler

I know that SuperCard had this ability, but I don't remember the
command.


Any help?


Thanks, Roger


On the contrary, you can use the mark command in this case.
But your pseudocode is not very clear to me.
Anyway try something like:

on someHandler
    set defaultstack to <stackname>

    mark cards where (the script of this cd contains " hide object 1")
and  (the script of this cd contains "show object 2")

   <then do something like:>
    repeat with i = 1 to the number of marked cds
      do the things you have to do with or on marked cd i
    end repeat

end someHandler

May be it is not similar to Supercards system and may be not really in
1 line :-),
but the mark command works on card scripts as well.

HTH.
Greetings,
Wouter

_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to