itanto buon lavoro al buon legend , veniamo a noi
qui c'è un errore che ti avevo gia segnalato
questa sotto è una funzione che servesolo alla classe archivio , lasciala private nella classe archivio
hai creato una funzione che fa la stessa cosa di un'altra
qui stai sbagliando
alla prima ruota che va benme uscirebeb dal ciclo perche tu sai che quando usiamo la parola chiave Return la funzione assume il valore che gli diamo ed esce immediatamente.
Devi fare al contrario , l'estrazione fino a prova contraria è valida.
qui non va bene che c'entra il ciclo con la y ?
anche qui c'è da rivedere alla funzione QuantitaNumeriDiversi puoi passare direttamente l'array estratti della struttura senza quel GetArrayEstratti
qui bisogna implementare e una parte di codice gia ce l'hai quella che scrive le modifiche sul file delle estrazioni , devi dichiarare le variabili che non sono gia dichiarate , gestire il fatto che idEstr sia maggiore di ubound(Estrazioni) se lo è lo deve essere solo di una unità va controllato , vul dire che strai aggiungendo un 'estrazione all'array
se non lo è devi valorizzare l'elemento idEstr dell'array estrazioni con l'estrazione che abbiamo passato per parametro.