> 
> Thanks, Beatrix. I know what a delegate is. What confused me is the 
> “_delegateMBS” in the method spec. So I can use the address of  _any_ method 
> as a delegate target for CallDelegateOnMainThread? It doesn’t have to be a 
> special “_delegateMBS”?

_delegateMBS is the name of a hidden (due to _ in front) delegate definition.
Actually we define those here:

CallDelegateOnMainThreadMBS(m as _delegateMBS)
CallDelegateOnMainThreadMBS(m as _delegateMBSo, p1 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSoo, p1 as Object, p2 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSoi, p1 as Object, p2 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSov, p1 as Object, p2 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSos, p1 as Object, p2 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSod, p1 as Object, p2 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSob, p1 as Object, p2 as Boolean)
CallDelegateOnMainThreadMBS(m as _delegateMBSi, p1 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSio, p1 as Integer, p2 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSii, p1 as Integer, p2 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSiv, p1 as Integer, p2 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSis, p1 as Integer, p2 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSid, p1 as Integer, p2 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSib, p1 as Integer, p2 as Boolean)
CallDelegateOnMainThreadMBS(m as _delegateMBSv, p1 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSvo, p1 as Variant, p2 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSvi, p1 as Variant, p2 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSvv, p1 as Variant, p2 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSvs, p1 as Variant, p2 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSvd, p1 as Variant, p2 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSvb, p1 as Variant, p2 as Boolean)
CallDelegateOnMainThreadMBS(m as _delegateMBSs, p1 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSso, p1 as String, p2 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSsi, p1 as String, p2 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSsv, p1 as String, p2 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSss, p1 as String, p2 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSsd, p1 as String, p2 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSsb, p1 as String, p2 as Boolean)
CallDelegateOnMainThreadMBS(m as _delegateMBSd, p1 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSdo, p1 as Double, p2 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSdi, p1 as Double, p2 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSdv, p1 as Double, p2 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSds, p1 as Double, p2 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSdd, p1 as Double, p2 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSdb, p1 as Double, p2 as Boolean)
CallDelegateOnMainThreadMBS(m as _delegateMBSb, p1 as Boolean)
CallDelegateOnMainThreadMBS(m as _delegateMBSbo, p1 as Boolean, p2 as Object)
CallDelegateOnMainThreadMBS(m as _delegateMBSbi, p1 as Boolean, p2 as Integer)
CallDelegateOnMainThreadMBS(m as _delegateMBSbv, p1 as Boolean, p2 as Variant)
CallDelegateOnMainThreadMBS(m as _delegateMBSbs, p1 as Boolean, p2 as String)
CallDelegateOnMainThreadMBS(m as _delegateMBSbd, p1 as Boolean, p2 as Double)
CallDelegateOnMainThreadMBS(m as _delegateMBSbb, p1 as Boolean, p2 as Boolean)

The documentation just shows the first one. But all those combinations work and 
it looks like magic.

Sincerely
Christian

-- 
Read our blog about news on our plugins:

http://www.mbsplugins.de/


_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
mbsplugins@monkeybreadsoftware.info
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info

Reply via email to