Ciao, buongiorno.

Sto cercando di risolvere questo problema. 'Data una lista di caratteri, riordinarla".


url immagine: https://drive.google.com/file/d/1FOLNKlUIuOVKPENH3gWFyjKvUTtyudaI/view?usp=sharing[/IMG]


0. Inizializzo la var. globale varListCliente
1. Schiaccio Button1 ed inizializzo la lista-varListGobale con b/c/a.

2. Chiamo la proc. Sort. (Questa non sembra avere problemi)
2.1 Chiamo javascript-sort che, tramite Clock1.timer, riordina la lista. Quello che ritorna è una stringa di elementi separati da ",".

2.2 "Ripulisco" la varListCliente e la riempio con la nuova stringa

2.3 Fermo tutto , con una notifica, e visualizzo la var.globale. Sembra corretta (a/b/c)

3. Al rientro da Sort visualizzo il contenuto della variabile globale e... visualizza b/c/a!!!


4. Il bello è che se se clicco su un'altro bottone, Button1-longClick, mi visualizza il contenuto della var. globale correttamente. a/b/c


A niente è servito inserire dei ritardi in Button1.

Ho l'impressione che la chiamata a sort NON attenda il termine della routine.

Ringrazio fin d'ora se qualcuno riesce a darmi qualche idea. Buona giornata.