Delegates: Difference between revisions

Content added Content deleted
imported>Arakov
imported>Arakov
Line 870: Line 870:
{
{
// if the object does not support "Operable" message - returns nil
// if the object does not support "Operable" message - returns nil
var operable := Delegate.Operable \ back:nil;
var operable := Delegate.Operable \ back(nil);
if (nil == operable)
if (nil == operable)
Line 887: Line 887:
var delegator := new Delegator();
var delegator := new Delegator();
new object[]{nil, new Object(), new Operable()}.forEach:(o)
new object[]{nil, new Object(), new Operable()}.forEach::(o)
{
{
delegator.Delegate := o;
delegator.Delegate := o;