2006/9/25, Emanuele <[EMAIL PROTECTED]>:


> Mmm.. allora ci sarebbe anche l'atro problemino... di come inibire il
> pulsante (button) dopo che è stato premuto...  almeno per qualche
> secondo...

Intendi i pulsanti di basic?
Non basta usare ".Model.Enabled = False"?


sarebbe buona cosa... ma prima cosa ci scrivo?
Anticipando i discorsi più sotto... in questo caso proprio non so come si
chiama.


> ... zot... Paolo che concorda con te.
> Lui l'ha chiamato "di morte prematura di variabile"  :-)

Wow, ci ho beccato?!?! :-)
Però scusa non è strano il comportamento?
Non dovrebbe rimanere "vitale" (giusto per proseguire con l'analogia)
fino alla chiusura di OOo?


Se la variabile è sufficientemente "globale" e non ci sono due variabili con
lo stesso nome "dovrebbe" rimanere in vita...
Paolo! Dicci qualcosa...


> "oMouseClickHandler" è un oggetto che vaga... e se per caso non lo
chiudo
> per benino il mouse non funziona più.



Presumibilmente per quel documento non funzionerà più.


La cosa mi inquieta...

Ma c'è modo di recuperarlo anche se non so niente di lui?

Almeno il nome della variabile lo sai? :-)


Quello, anche se non io non me lo ricordo sempre... il codice lo sa sempre!
:-)

Il metodo che mi viene in mente così su due piedi è, se hai la pazienza
di studiarti un po' xRay, cercare se supporta l'interfaccia
"com.sun.star.lang.XEventListener", a quel punto sai che la variabile
dovrebbe essere un listener.
Poi se hai ancora un po' di pazienza (ma a questo punto dovrebbe essere
facile :-) ) puoi cercare se supporta le interfacce
"com.sun.star.awt.XKeyHandler" (tastiera) o
"com.sun.star.awt.XMouseClickHandler" (mouse).


OK! Indagherò in quela direzione.

C'è scritto da qualche parte che il currentController ha uno (o più)
> listeners aperti?

Dubito, anche perché se cercassi il listener nel currentController poi
non sapresti in quale variabile è "allocato" ed alla fine non potresti
modificarlo...almeno se ho capito come funzionano i listener...


Dubitavo anch'io... e la tua conferma aumenta la mia inquietudine...

C'è modo di enumerarli/elencarli?
> E magari poi di chiuderli?

Solo se conosci le variabili che hai utilizzato per aggiungerli...almeno
credo.


Credo che non sia sufficiente conoscerene il nome... ma è necessario che
siano ancora valide e reperibili...

ciao

Bart

Rispondere a