[Newbies] invoking a *class* method from a workspace

Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Sat May 26 12:55:10 UTC 2007




El 5/26/07 9:50 AM, "mstram" <mstramba at sympatico.ca> escribió:

> 
> What's the trick / catch ... if there is one for invoking a class method from
> a workspace?
> 
> I created a Class "MikeTest".
> 
> - Added an instance method :   "imethod"
> 
> MikeTest >> imethod
>         ^ 'I am an instance method'
> 
> - Added a Class method
> 
> MikeTest class>>cmethod
>        ^ 'I am a class method'
> 
> ----
> Then in a workspace :
> 
> t := MikeTest new.
> t imethod  (alt-p)  -->>  'I am an instance method'   (As expected)
> 
> t cmethod (alt-p)   gives 'MessageNotUnderstood'
> 
> http://mstram.freepgs.com/img/message_not_understood_when_evaluating_class_met
> hod.jpg
> 
> The debug trace has 'UndefinedObject>>Doit' ... which seems strange to me
> ... does that mean
> the workspace doesn't understand how to send a class method ???
> 
> Puzzled (again).
> 
> Mike


do MikeTest cmethod.

Edgar




More information about the Beginners mailing list