Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
non ti sbagliare legend come fa a sapere lo storico se non si spupazza tutto l'archivio ?È strano che impieghi tanto tempo anche perché non lavora subtutto l archivio.
si chiama elencouscite o qualcosa di simileEsiste la funzione elencoritardi?
Luigi Nike ha impostato come range 7440, estrazione fin. In teoria non dovrebbe spupazzarsi (non ti sbagliare legend come fa a sapere lo storico se non si spupazza tutto l'archivio ?
SerieElencoUscitesi chiama elencouscite o qualcosa di simile
Class Script
    Sub Main
        Dim idEstr  As Integer = EstrazioniArchivio()
        Dim Ruota As Integer = 12
        Dim Ritardo, RitardoMax, Frequenza, Presenze, EstrEsam, IncrRitMax As Integer
        Dim aNumeri() As Integer = {0, 9,90}
        Dim aUscite() As Struct_elenco_uscite
        Dim T() , V() As String
        T = {" Id Rilevato "," Ruota "," Ritardo Corr "," Ritardo_Max "," InCr_Max "," Frequenza ", " Presenze "," Estrazioni Esaminate "}
        Call InitTabella (T)
        Call SerieElencoUscite(aNumeri, Ruota, 2, aUscite, Ritardo, RitardoMax, Frequenza, Presenze, IncrRitMax, 5000, idEstr,, EstrEsam)
        Scrivi(StringaNumeri(aNumeri))
        Scrivi("Ritardo      : " & Ritardo)
        Scrivi("RitardoMax   : " & RitardoMax)
        Scrivi("Uscite Tot   : " & Frequenza)
        Scrivi("Presenze     : " & Presenze)
        Scrivi("IncrRitMax   : " & IncrRitMax)
        Scrivi("EstrEsam     : " & EstrEsam)
        Scrivi()
        For k As Integer = 0 To aUscite.GetUpperBound(0)
            V = { aUscite(k).IdEstr , NomeRuota(aUscite(k).Ruota),aUscite(k).Ritardo,aUscite(k).RitardoMax,aUscite(k).IncrRitMax,aUscite(k).Frequenza,aUscite(k).Presenze,aUscite(k).EstrEsam}
            Call AddRigaTabella (V)
        Next
        Call AddRigaTabella(T)
        CreaTabella
    End Sub
End Class
	Infatti SerieStorico senza il Turbo impiega in vbscript
00:01:12
con Turbo
00:00:12
Class Script
    Sub Main
        'Ritardi storici su ruote 14.4.2021
        Dim Nu(1),Ru(1),rit(11),sto(11) As Integer
        Dim T() , V() As String
        Dim x , n1 , y ,max , maxx , xx As Integer
        Dim scelta As Integer
        Dim sceltafatta As String
        scelta = CInt (InputBox("Quale Ritardo " & Chr(13) & Chr(13) & "1 - Rit Attuale" & Chr(13) & "  2 - Rit Storico",,1))
        Dim Ini As Integer  = 1'EstrazioneIni' - 1000
        Dim fin As Integer = EstrazioniArchivio
        T = {"Numeri","Ba","Ca","Fi","Ge","Mi","Na","Pa","Rm","To","Ve","Nz","MaxRit","MaxSto"}
        Call InitTabella(T,ColoreVerde,,,ColoreBianco)
        For n1 = 1 To 90
            Nu(1) = n1
            For y = 1 To 11
                Ru(1) = y
                If scelta = 1 Then
                    rit(y) = SerieRitardo(Nu,Ru,1,fin)
                    sto(y) = SerieStorico(Nu,Ru,1,Ini,fin)
                End If
                If scelta = 2 Then
                    rit(y) = SerieStorico(Nu,Ru,1,Ini,fin)
                End If
                max = MassimoV(rit)
                maxx = MassimoV(sto)
            Next
            If scelta = 1 Then sceltafatta = "Ritardo Corrente"  & " Sript by Mike58 " & Chr(169)
            If scelta = 2 Then sceltafatta = "Ritardo Storico"   & " Sript by Mike58 " & Chr(169)
            Call AvanzamentoElab(1,90,n1)
            Call Messaggio("Ritardi Correnti o Storici " & Space(20) & "   Script By Mike58    ")
            V = {StringaNumeri(Nu),rit(1),rit(2),rit(3),rit(4),rit(5),rit(6),rit(7),rit(8),rit(9),rit(10),rit(11),max,maxx}
            Call AddRigaTabella(V)
            For xx = 2 To 11
                If V(12) = V(xx) Then Call SetColoreCellaRighe((xx),ColoreRosso,ColoreGiallo )
            Next
        Next
        Scrivi (sceltafatta)
        Call CreaTabella()
    End Sub
End Class
	
					
				Ciao Luigi Lo stesso script copiato dal forum e dopo aver copiato le nuove dll, migliora il tempo e il mio pc analizza in
00:00:10
migliora di 45 sec.
ottimograzie
![]()
Class Script
    Sub Main()
        Dim Ini,Fin As Integer
        Dim R,P,E,Rit As Integer
        Ini = 1
        Fin = EstrazioniArchivio 
        Scrivi (FormatSpace(" ",58),1,,RGB(0,117,234),RGB(236,255,245),120)
        Scrivi (Space(5) & "  I 10 Ritardatari Per Ogni Ruota * Al  " & DataEstrazione(Fin) & Space(5),1,,RGB(0,117,234),ColoreBianco,120) 
        Scrivi (FormatSpace(" ",58),1,,RGB(0,117,234),RGB(236,255,245),120)
        Scrivi
        For R = 1 To 11
            Scrivi (FormatSpace(NomeRuota(R,False),9,True),1,0,,ColoreRosso,120)
            For P = 1 To 10 ' Quì Impongo Quanti Ritardatari ---> Se Cambi Modificare anche sotto
                E = NumeroPosRit(Fin,R,P)
                If P < 10 Then
                    Scrivi ("  " & FormatSpace(Format2(E),4,True),True,False,,,120)
                Else
                    Scrivi ("  " & FormatSpace(Format2(E),4,True),True,,,,120)
                End If
            Next
            Scrivi ("Ritardo" & Space(3),1,0,,ColoreRosso,120)
            For P = 1 To 10
                E = NumeroPosRit(Fin,R,P)
                Rit = EstrattoRitardo(E,R,Fin)
                If P < 10 Then
                    Scrivi (FormatSpace(Rit,5,True),1,False,,ColoreBlu,120)
                Else
                    Scrivi (FormatSpace(Rit,5,True),1,,,ColoreBlu,120)
                End If
            Next
            Scrivi
        Next
        Scrivi
    End Sub
End Class
	
					
				Class Script
    Sub Main()
        Dim Ini,Fin As Integer
        Dim R,P,E(10),Rit(10) As Integer
        Dim T(),aT1(),aT2()  As String ' dimensione stringa per Tabelle
        Ini = 1
        Fin = EstrazioniArchivio
        Scrivi (FormatSpace(" ",58),1,,RGB(0,117,234),RGB(236,255,245),120)
        Scrivi (Space(5) & "  I 10 Ritardatari Per Ogni Ruota * Al  " & DataEstrazione(Fin) & Space(5),1,,RGB(0,117,234),ColoreBianco,120)
        Scrivi (FormatSpace(" ",58),1,,RGB(0,117,234),RGB(236,255,245),120)
        Scrivi ()
        '---------------------------- Titolo Tabella ---------------------------------------------
        T = { "Ruota"," Rit1 "," Rit2 "," Rit3 "," Rit4 "," Rit5 "," Rit6 "," Rit7 "," Rit8 "," Rit9 "," Rit10 " }
        Call InitTabella(T)
        '-----------------------------------------------------------------------------------------
        For R = 1 To 11
            For P = 1 To 10 ' Quì Impongo Quanti Ritardatari ---> Se Cambi Modificare anche sotto
                E(P)  = NumeroPosRit(Fin,R,P)
                Rit(P) = EstrattoRitardo(E(P) ,R,Fin )
            Next
            '--------------------------- AddRigatabella 1 ------------------------------------------------------
            aT1 = { NomeRuota(R), E(1),E(2) ,E(3) ,E(4) ,E(5),E(6) ,E(7) , E(8) ,E(9) ,E(10)  }
            Call AddRigaTabella (aT1)
            
            For x1 As Integer = 0 To 10
                If Rit(x1) > 99 Then Call SetColoreCellaRighe((x1),ColoreVerde,ColoreBianco )
            Next
            
            '...........................AddRigatabella 2 .......................................................
            aT2 = { "Ritardo " , Rit(1),Rit(2),Rit(3),Rit(4),Rit(5),Rit(6) , Rit(7) ,Rit(8) ,Rit(9) ,Rit(10) }
            Call AddRigaTabella(aT2)
            
            For x2 As Integer = 0 To 10
                If Rit(x2) > 99 Then Call SetColoreCellaRighe((x2),ColoreRosso,ColoreGiallo)
            Next
            '---------------------------------------------------------------------------------------------------
        Next
        CreaTabella ' creatabella
    End Sub
End Class