Option Explicit
Sub Main
Dim k
'aggiungo variabile z per gestire anum da file txt
Dim z
'-------------------------------------------------
Dim Classe
Dim aCol
ReDim aNum(90)
Dim sFile
Dim sNumeri
Dim i
Dim nSorte,Fine,RetRit1,QuantitaNumeriScelti,aRuoteSel,RuoteSelezionate,RetRitMax,RetIncrRitMax,RetFreq,Inizio
Dim ColTot,aRetcol
Dim valoreInizioelaborazione,valorefineelaborazione
'SEZIONE AGGIORNAMENTO AUTOMATICO DELL'ARCHIVIO PRIMA DELL'ELABORAZIONE... (IMPORTANTISSIMO!!!)
Call AggiornaArchivio
'-----------------------------------------------------------------------------------------------
'ReDim aNum(0)
'QuantitaNumeriScelti = ScegliNumeri(aNum)
ReDim aRuoteSel(12)
'inserisco anum riferendomi in esso al parametro z
sFile = "lunghette.txt"
Call Messaggio("Lettura file di testo")
ReDim aRighe(0)
Call LeggiRigheFileDiTesto(sFile,aRighe)
For z = 0 To UBound(aRighe)
If aRighe(z) <> "" Then
ReDim aNum(0)
Call SplitByChar("." & aRighe(z),".",aNum)
'End If
'fine inserimento anum
'ReDim aRuoteSel(12)
'RuoteSelezionate = ScegliRuote(aRuoteSel) 'disabilito PANNELLINO RUOTE in quanto vengono implementate all'interno
'del programma per rendere possibile l'automatizzazione...
'SAREBBE interessante poter gestire dall'esterno.. l'exe mettendo un leggi file per decidere di volta in volta le ruote...
'Definisco ruota da elaborare in automatico...
aRuoteSel = 1
'-------------------------------
' INSERISCO RUOTE FISSE... da analizzare in automatico senza la richiesta di intervento manuale...
' Queste si possono analizzare sia SEPARATAMENTE attivandole una alla volta...
' sia insieme attivando le desiderate e mettendo un valore aRuote corrispondente al numero di ruote immesso
ReDim aRuote(2)
aRuote(1) = BA_
aRuote(2) = CA_
'aRuote(3) = FI_
'aRuote(2) = NZ_
'aRuote(3) = FI_
'aRuote(4) = GE_
' ------------------------------------------------------------------------------------------------
Call Scrivi(" ---------------------------------------------------------------- ")
Call Scrivi(" Le ruote sottostanti nella ricerca vengono considerate UNITE! ")
Call Scrivi(" ---------------------------------------------------------------- ")
sFile = "la-miglior-coppia-xE.txt"
Call EliminaFile(sFile) ' cancella eventualmente il file se gia esiste
Classe = 2
nSorte = 1
' PROVA SVILUPPO INTEGRALE (senza doppioni!)
ColTot = InitSviluppoIntegrale(aNum,Classe)
If ColTot > 0 Then
Do While GetCombSviluppo(aCol) = True
i = i + 1
Call StatisticaFormazioneTurbo(aCol,aRuote,nSorte,RetRit1,RetRitMax,RetIncrRitMax,RetFreq)
Dim Diff
Diff = RetRitMax - RetRit1
Dim Stringa
'Stringa = " Ruota: " & SiglaRuota(aRuote(1)) & SiglaRuota(aRuote(2)) & " Colonna: " & i & " " & StringaNumeri(aRetcol,,True) & " RA " & RetRit1 & " RS " & RetRitMax & " INCMAX " & RetIncrRitMax & " FQ " & RetFreq & " Diff " & Diff
Stringa = StringaNumeri(aCol) & " RA: " & RetRit1 & " RS: " & RetRitMax & " INCMAX: " & RetIncrRitMax & " FQ: " & RetFreq & " RUOTA: " & SiglaRuota(aRuote(1)) & SiglaRuota(aRuote(2)) & " DIFF " & Diff & " Ambo n. " & i
If(RetRit1 > 0 And Diff < 10) Then
Call Scrivi(FormattaStringa(i,"00000") & " " & StringaNumeri(aCol) & " RA: " & RetRit1 & " RS: " & RetRitMax & " INCMAX: " & RetIncrRitMax & " FQ: " & RetFreq & " RUOTA: " & SiglaRuota(aRuote(1)) & SiglaRuota(aRuote(2)) & " DIFF " & Diff & " Ambo n. " & i)
'scrivo su file
sFile = "la-miglior-coppia-xE.txt"
Call ScriviFile(sFile,Stringa,False,True) ' scrivo anche sul file preposto
End If
'If(Diff < 5) Then
'scrivo su file
'sFile = "la-miglior-coppia-xE.txt"
'Call ScriviFile(sFile,Stringa,False,True) ' scrivo anche sul file preposto
'End If
Call CloseFileHandle(sFile) ' chiudo l'handle al file
Call AvanzamentoElab(1,ColTot,i)
Call Messaggio("Colonna " & i)
If ScriptInterrotto Then Exit Do
Loop
End If
End If
Next
End Sub