sei il primo che mi chiede di essere sintetico. in precedenza lo sono stato e mi hanno chiesto di postare tutti i codici necessari. ho aperto un'altra discussione perchè rispetto al codice della discussione precedente ho fatto alcune modifiche e poi anche se il codice è simile il problema è diverso e in punti diversi.