In the following example, the error is produced because none of the myType1::m methods match the signature specified by myDelegateID.
class-id myClass.Class1.
method-id main static.
01 myDel type myDelegateID.
01 myType1 type Class2.
set myDel to method myType1::m
end method.
end class.
delegate-id myDelegateID.
procedure division using by value s as string.
end delegate.
class-id Class2.
method-id m.
procedure division using by value s1 as string returning n1 as binary-long.
set n1 to size of s1 + 3
end method.
method-id m.
procedure division using by value s1 as string s2 as string returning n1 as binary-long.
end method.
end class.
See Delegates and Events for more information.