[Newbies] Parse an argument for a symbol that requires one
Hi Marcus
To get the best help, please describe the user story. What are you trying to do?
You can give buttons arguments: myButton target: aTarget . myButton actionSelector: #someAction: . myButton arguments: Array with: myArgument . (You have to change #arguments: when ever the argument changes.)
or you can use blocks as targets
myButton target: [ aTarget someAction: myArgument ] actionSelector: value .
where myArgument could be something like (FillinTheBlank request: 'Eh wot Marcus?')
This all seems a difficult way to achieve something. Which is why I mention telling the story first. Then it might be seen if what you want is better achieved some other way.
Yours in curiosity and service, --Jerome Peace
***
Marcus Strehlow marcus.strehlow at gmail.com Mon Mar 3 20:51:44 UTC 2008
Hi guys,
if you have a SimpleButtonMorph, you can decide what
it should do and
it's pretty easy. You say
self target: aTarget actionSelector: #someAction.
And it works. But what if not only an action should
be executed, what
if the actionSelector gets a symbol that requires an
argument? In my
case I need to change a variable first before further
proceeding you
see. So I am wondering if it is possible to do
something like this:
self target: aTarget actionSelector: #someAction: argumentRequired
I have tried many ways, including constructing the
action first in
temporary variables and then just using that temp
variable as
actionSelector string. All my efforts have been in
vain. There is a
way to solve this for me, but it would be very
tedious to do and would
increase the code volume... and that's not what I
want.
I'm not at all sure what you are describing here.
If you have any ideas on this, let me know.
Thanks, Marcus
***
____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
beginners@lists.squeakfoundation.org