Paolo Mantovani ha scritto:

Hai capito perfettamente, non si tratta di un trucco ma del normale utilizzo delle routines collegate agli eventi.

Chi è pratico di vba dovrebbe avere una certa esperienza con queste cose, in effetti l'unica differenza è che in vba il listener viene istanziato e registrato "di nascosto" dall'interprete, mentre in starbasic occorre gestire esplicitamente tutto quanto.

Ma, senza arrivare a "scopare sotto il tappeto", non potremmo relegarlo in un modulo, anzichè incasinare il codice che ne ha bisogno?

Pensa anche a tutti i casi in cui forse, quella macro non ne avrà
bisogno, o forse sì... dipenderà dall'utente...
Esempio una situazione del tipo
if msgbox("vuoi selezionare con il mouse o ti va bene la selezione attiva?"
non mi sembra così strana e rara...

Io personalmente preferisco scrivere un po di più ma avere sotto controllo i meccanismi sottostanti, però capisco che non tutti apprezzano questa impostazione.

.. è spostare le
istruzioni che cambiano il colore del range selezionato nel listener
invece che mantenerli nella sub che lancia il listener.


BINGO! :-)

In vba hanno sviluppato un sacco di applicativi... mentre di
applicazioni complete e funzionanti per OO ho visto veramente poco...
malgrado le sue potenzialità!
Pur avendo il sospetto che si condivida poco il materiale "finito",
credo sia sostanzialmente da imputarsi ad oggettive difficoltà (parti
non ancora sufficientemente documentate e/o comprensibili solo per
qualcuno)!

Se è stata accettata un'idea così balzana come quella dei dispatch non
vedo perchè non si possa raggruppare del codice in funzioni che tutti
possano poi più facilmente utilizzare... :-)


sono d'accordo, anche a me piace la finestrina di selezione range, però credo che ci sia un problemino relativo al focus (il problema inizialmente denunciato da Bart)

Si! Il problema persiste...
Non ho ancora provato ma forse il workaroud suggerito da Michele
potrebbe tamponare questo problema...

(Michele scriveva:)
Perche' non aggiungi un paio di linee di codice per riportare doc1 in primo piano alla fine della sub?

Ma permane il fastidioso problema della rotella del mouse inibita...

Risolvendo il problema di vedere cosa fai, e di una finestrella di
sollecito a chiusura automatica al rilascio del sinistro, la soluzione
di Lido sembrerebbe ottima.

Cmq intanto è già molto importante ripartire da una base di codice "pulita".

Vorresti insinuare che io insozzo il codice?
Io che un tempo scrissi - dicono - addirittura un algoritmo?

:-)

grazie Paolo

Bart

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

Rispondere a