Hi Duane
thank you for your suggestion. Unfortunately, it doen not applies to my
case. I don't need to avoid the concurrent execution of a procedure. I
simply need to have just one procedure attached to an event. What I need, in
other words, is a single call to AddHandler, if a handler is already set.
Thank you.
--
-------------------------------------------
Carlo, MCP (Windows Based Applications)
carlodevREMOVE@gmail.com
[quoted text, click to view] "Duane Phillips" <duane.phillips@askme.askme> wrote in message
news:wNqdnZ1JBoZR3sDZnZ2dnUVZ_vOdnZ2d@giganews.com...
> Rather than go through all that, can you use a static or global variable
> to lock out successive semi-concurrent attempts?
>
> For example:
>
> "
> SUB EVENTHANDLER()
> STATIC blnIsRunning as boolean
> If blnIsRunning then Return
> blnIsRunning = True
> 'remainder of code execution for this handler
> blnIsRunning = False
> END SUB
> "
> - or -
>
> "
> PUBLIC blnIsRunning as boolean 'a PRIVATE dimension may be more
> appropriate...
>
> SUB EVENTHANDLER()
> If blnIsRunning then Return
> blnIsRunning = True
> 'remainder of code execution for this handler
> blnIsRunning = False
> END SUB
> "
>
> Cheers!
>
> ~ Duane Phillips
>
> "Carlo (mcp)" <carlodevREMOVE@gmail.com> wrote in message
> news:eO7Lp4OcGHA.1856@TK2MSFTNGP03.phx.gbl...
>> Good morning
>>
>> I have this lines:
>>
>> AddHandler MyControl1.Parent.Paint, AddressOf PaintParentHandler
>> AddHandler MyControl2.Parent.Paint, AddressOf PaintParentHandler
>> AddHandler MyControl3.Parent.Paint, AddressOf PaintParentHandler
>> AddHandler MyControl4.Parent.Paint, AddressOf PaintParentHandler
>> AddHandler MyControl5.Parent.Paint, AddressOf PaintParentHandler
>>
>> Is there a way for getting (at runtime) the list of eventhandlers
>> attached to an event? In my case, a reference to PaintParentHandler?
>>
>> Since MyControl1, MyControl2, MyControl3, MyControl4 and MyControl5 are
>> inside the SAME parent, I need this in order to avoid multiple (useless)
>> calls to PaintParentHandler.
>>
>> Thank you.
>>
>> C.
>>
>>
>>
>> -------------------------------------------
>> Carlo, MCP (Windows Based Applications)
>> carlodevREMOVE@gmail.com
>>
>>
>>
>
>