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