Option Explicit
Sub Main
Dim data,ora,ninizio,nfine,numeri,nNumEstr,num,nume,numestr,numestrazioni,nColonneTot,dal,al,n,l,l1,l2,o,r,Classe,Cl,aCol,z,x,ATQC
Dim avoci(9)
ReDim aNumeri(1260)
avoci(1) = "AMBI"
avoci(2) = "TERNI"
avoci(3) = "QUATERNE"
avoci(4) = "CINQUINE"
avoci(5) = "SESTINE"
avoci(6) = "SETTINE"
avoci(7) = "OTTINE"
avoci(8) = "NOVINE"
avoci(9) = "DECINE"
Dim aTitoli(5),ess,esito,colpi,estratti,id
Call AggiornaArchivioDL
Call ImpostaArchivio10ELotto(2)
z = GetInfoEstrazioneDL(EstrazioniArchivioDL)
x =(Mid(z,11,3))
numestrazioni = InputBox("QUANTE ESTRAZIONI VUOI VERIFICARE ?" & vbCrLf & " " & vbCrLf & "IN AUTOMATICO VIENE INSERITO IL NUMERO" & vbCrLf & " " & vbCrLf & "DI QUELLE ESTRATTE OGGI FINO AD ORA","NUMERO USCITE OGGI",x)
nfine = EstrazioniArchivioDL
ninizio = nfine - numestrazioni + 1
For l1 = ninizio To nfine
l2 = l1
Next
Call ScegliNumeri(aNumeri)
ATQC = ScegliOpzioneMenu(avoci,1,"COSA VUOI SVILUPPARE ?")
Select Case ATQC
Case 0
MsgBox "NON HAI SCELTO COSA SVILUPPARE !"
Case 1
Cl = 2
Case 2
Cl = 3
Case 3
Cl = 4
Case 4
Cl = 5
Case 5
Cl = 6
Case 6
Cl = 7
Case 7
Cl = 8
Case 8
Cl = 9
Case 9
Cl = 10
End Select
Classe = Cl
nColonneTot = InitSviluppoIntegrale(aNumeri,Classe)
For l = 1 To nColonneTot
Call GetCombSviluppo(aCol)
n = SerieFreqDL(ninizio,nfine,aCol,Classe)
r = SerieRitardoDL(ninizio,nfine,aCol,Classe)
ReDim aValori(5)
aValori(1) = StringaNumeri(aCol)
aValori(2) = Format2(n)
aValori(3) = Format2(r)
If n = 0 Then
Scrivi aValori(1) & " | " & "FREQUENZA (" & n & ")" & " | " & "RITARDO (" & r & ")" & " ---> FORMAZIONE NON ANCORA USCITA",True,,,vbRed
Else
Scrivi aValori(1) & " | " & "FREQUENZA (" & n & ")" & " | " & "RITARDO (" & r & ")",True,,,vbBlue
End If
For ess = ninizio To nfine
id = GetInfoEstrazioneDL(ess)
If VerificaEsitoDL(aCol,ess,Cl,1,esito,colpi,estratti,id) = True Then
numestr = IndiceAnnualeDL(ess)
data = Mid(GetInfoEstrazioneDL(id),15,11)
ora = GetOraEstrazione(numestr)
Call ScriviEdEvidenzia(id,aCol)
Scrivi data & " " & ora & " " & numestr & " ",True,,,vbBlue
End If
Next
Scrivi String(82,"-")
Next
Call Scrivi
Call TestoInBandaPassante("Script Realizzato Da (Moro_80) Carmine",1,vbYellow,vbBlack)
End Sub
Function GetOraEstrazione(numestr)
Dim Ore
Dim TotMinuti
Dim MinutiRimanenti
TotMinuti =(numestr * 5)
Ore = TotMinuti / 60
MinutiRimanenti = TotMinuti Mod 60
GetOraEstrazione = FormattaStringa(Int(Ore),"00") & ":" & FormattaStringa(MinutiRimanenti,"00")
End Function
Sub ScriviEdEvidenzia(idEstr,aNumDaEvid)
Dim p
Dim xx
Dim n
ReDim aN(90)
For xx = 1 To UBound(aNumDaEvid)
aN(aNumDaEvid(xx)) = True
Next
For p = 1 To 20
n = EstrattoDL(idEstr,p)
If aN(n) Then
Call Scrivi(Format2(n) & " ",1,0,,vbRed)
Else
Call Scrivi(Format2(n) & " ",1,0,,vbBlack)
End If
Next
End Sub