Emanuele ha scritto:
Ma almeno ha la consapevolezza di non essersi buttato dal primo piano! ;-)
:-)
..zot .... ma appunto, vista
l'irreversibilità del gesto, è fondamentale sapere cosa fare.
Quindi una finestrella è indispensabile... e se poi dentro abbiamo o
meno dei numerini probabilmente è meno importante... anzi, considerata
appunto l'irreversibilità del gesto, la finestrella dovrebbe sparire
forse già a mouse premuto...
Ho ancora tentato... ma pare non sia possibile utilizzare una msgbox
in quella maniera... fino a che è aperta inibisce qualsiasi cosa...
Probabilmente con una dialog è possibile... ma le conosco poco e devo
aver fatto qualche pasticcio...
Vi viene in mente qualche modo più agevole?
mArgs(2).Name = "CloseOnMouseRelease"
mArgs(2).Value = false
Può essere quel che ti serve?
Se ho ben capito questa è una modifica al "tuo" codice... il quale, se
non fosse per il "difetto" del ritorno alla finestra di ricerca e per la
rotella inibita, andrebbe benissimo così...
In questo modo il listener viene avviato solo quando dai conferma
cliccando sul pulsante con la freccia in basso che si trova a destra.
Quindi se sbagli la selezione puoi ripeterla prima di confermare.
(ovviamente mantiene tutti i limiti che hai notato...)
Quindi avevo capito bene...
Se il tuo obiettivo è una funzione che restituisce un range, ho paura
che il "listener del listener" (come l'ha definito Paolo), per quanto
brutto, sia l'unica alternativa...o almeno è l'unica che riesco a vedere
io...
Devo dire la verità... sono un zuccone e con questi listeners continuo a
capirci poco... e questa storia di un "listener del listener" l'ho
capita ancor meno...
Intuisco vagamente, vedo la cpu che sala 100%... ma non capisco
l'inghippo... ma non cercare di spiegarmelo... mi fido!
Ed anche in giro non ho trovato molto, solo questo esempio allineato con
quanto già detto:
http://www.oooforum.org/forum/viewtopic.phtml?p=22785
Visto!... stesso problema...
Solo un suggerimento, se decidi di usare questa "brutta" soluzione non
lasciare il ciclo do-loop vuoto, metti all'interno un "wait 100",
altrimenti il processore lavora sempre al massimo per niente! ;-)
FUNZIONA!! geniale questo wait....
grazie Emanuele
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]