Am 29.05.2007 18:56 schrieb Mathias Bauer:
>>>> Do Until oForm.isLoaded
>>>> Wait( 100 )
>>>> Loop
>>>
>>> This has the drawback that it is "busy
waiting", costs CPU time and can
>>> create reentrance problems. But in case there's
no listener that allows
>>> to wait in passive state (don't know that,
sorry) it's indeed the only
>>> chance.
>>
>> I can add a LoadListener. But i don't know how to
use it. :-(
>>
>> The listener can execute a separate sub, but this
sub doesn't know the
>> variables of my sub.
>
> Sorry, "too much subs" error.
>
> So you know how to add a listener and how to implement
it, right? But
> your problem is that this listener and so any
procedures it might call
> don't know variables of ... what exactly?
The problem is, that in my opinion i don't need a listener -
if i have
already understood the sense of it. A listener should
execute anything
if a special event is initiated. And this should be every
time the event
is applied.
By my macro should only wait once, if the form is not
loaded.
<do anything>
If oForm.isLoaded
<do this>
Else
<waiting for oForm.isLoaded>
<do this>
End If
I can't see how i can implement the waiting with a
listener.
So i should add the listener, wait for the event, and after
the event i
must remove the listener. But ... #-|
greetings, Mathias
--
ˇ-ˇ cut here
ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ-ˇ->8ˇ-ˇ
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe api.openoffice.org
For additional commands, e-mail: dev-help api.openoffice.org
|