Rieccomi... :-) Avevo accennato in altra discussione a questo (mio) fondamentale problema.
Su [email protected] Laurent Godard aveva proposto una soluzione che però non ha avuto nessuna risposta. Il "trucco" era: intercettare la pressione di un tasto e non fargli fare nulla! Lido Bernardini aveva esteso la cosa anche al mouse (solo tasto sinistro... e forse qualcuno ricorderà il problema... ma pare che anche se con il destro si apre il menù, alcune azioni successive siano comunque inibite...) Ora io sto tentando di usare questo espediente... ma da vero utonto incontro misteri che mi lasciano perplesso. Purtroppo i listeners continuano a sfuggirmi... vedo usare variabili che non sono state mai assegnate... e altre cose analoghe... E xray in questo caso sembra essere di poco aiuto! Sostanzialmente c'è un comportamento che non mi spiego: Se inserisco all'interno di una riutine metto il blocco (tastiera o mouse che sia) all'inizio e poi lo sblocco alla fine, a routine eseguita riprendo il prefetto controllo di mouse e/o tastiera. Ma se eseguo direttamente lo stesso codice di blocco, e poi cerco di sbloccarlo eseguendo direttamente il codice di sblocco (ilmedesimo richiamato prima all'interno della routine) non riesco più a ripristinare la situazione... e non si può fare altro che scariricare il doc e ricaricarlo. Ho provato ad attivare/disattivare i "resume next"... ad impostare variabili global per ricordare quele l'oggetto oNNNHandler aperto... ma non riesco mai a riprendere il controllo. Comunque "pasticcio" (non è una metafora) il codice sembra funzionare quasi sempre all'interno di una routine, e MAI se eseguito direttamente. E' evidente che c'è qualcosa che mi sfugge! Qualcuno mi darebbe una mano? Al momento non riesco ad accedere alle mie pagine personali... ma se qualcuno vuole aiutarmi gli mando direttamente il file per fare le prove... Un grazie anticipato Bart
