Emanuele ha scritto:
...
Tornando per un attimo al primo post di Bart, integrando con il suggerimento di Paolo... Il "trucco" (e Paolo correggimi se sbaglio), che poi tanto trucco non è ma è la cosa più logica da fare ...
> è spostare le
istruzioni che cambiano il colore del range selezionato nel listener invece che mantenerli nella sub che lancia il listener.

Con tutti gli sforzi che ho fatto per avere una funzione che restituisse il range ci ritroviamo al punto di partenza... :-) A memoria mi pare la stessa codice che a suo tempo - gentilmente - mi avevate fornito...

Ma la mia idea (forse un po' ottusa) era ed è quella di avere una funzione richiamabile da un'altra sub... Ovvero la famosa scatoletta che, quando richiamata, sollecita e restituisce il range selezionato dall'utente.

In ultimus funziona così... ho un modulo che contiene tutto l'ambaradan del listener... e quando una sub necessita di una selezione dell'utente io lo richiamo ... L'esempio che ho postato era molto semplice, ma ho situazioni in Ultimus dove il codice che richiama il listener è molto lungo e complesso, con richiami ad altre sub etc... Se dovessi infilare quel codice all'interno il tutto diventerebbe illeggibile... Non che adesso sia così chiaro... ma cerco di tenere basso il livello di entropia... :-)

In ogni caso (e al di la di Ultimus) credo che la messa a punto di una funzione (sufficientemete professionale) che solleciti e restituisca un range selezionabile con mouse sia una cosa piuttosto utile...

Ho ripreso il codice originale perché a me piace la finestra che visualizza il range intanto che lo selezioni, se preferisci la versione che si basa sul listener del mouse non dovrebbe cambiare di molto il codice. ;-)

Su questo hai ragione... "mirare al buio" non è il massimo... :-)

ciao e grazie per l'aiuto

Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a