L
LuigiB
Guest
il programam è appena nato e qualche cosa da sistemare c'è sempre anche negl iscript per esempio ho vito che ordinamatrice nellaversioen attuale non funziona. io ho corretto poi doman imetteremo la nuova versione.
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.
Class Script
' Come si ordina la tabella?
Sub Main
Dim a,b,k As Integer
Dim ru(2) As Integer
Dim nu(2) As Integer
Dim ini As Integer = 1
Dim M As Integer
Dim fine As Integer = EstrazioniArchivio
Dim nSorte As Integer = 2
Dim Ritardo ,RitardoMax,IncrRitMax, Frequenza As Integer
Dim aTit() As String ={" ID "," Ambo "," Rit "," RitMax "," Sca "," Pres "}
InitTabella(aTit)
Dim Mat() As String
ReDim Mat(aTit.GetUpperbound(0))
For n1 As Integer = 1 To 89
For n2 As Integer = n1 + 1 To 90
k +=1
For r1 As Integer = 1 To 10
a = AmboRitardo(n1,n2,r1,fine)
If a>=400 Then
For R2 As Integer = r1+1 To 11
b = AmboRitardo(n1,n2,R2,fine)
If a = b Then
M+=1
ru(1) = r1 : ru(2) = R2
nu(1) = n1 : nu(2) = n2
Call SerieStat(nu,ru,nsorte,Ritardo,RitardoMax,Frequenza,,IncrRitMax,ini,fine)
Mat(0)=M
Mat(1) = StringaNumeri(nu)
Mat(2) = FormatSpace(Ritardo,5,1)
Mat(3) = FormatSpace(RitardoMax,5,1)
Mat(4) = IncrRitMax
Mat(5) = Frequenza
Call AddRigaTabella(Mat)
End If
Next
End If
Next
Call AvanzamentoElab(1 ,4005 ,k)
Next
Next
CreaTabella()
End Sub
End Class
La cosa straordinaria che ha implementato LuigiB è che puoi farlo direttamente in runtime... tradotto...clicca sul titolo della colonna che vuoi ordinare nell'output e vedrai la magiaaCiao a tutti
ho provato lo script di mike per inserirlo in tabella ed ordinarlo ma non riesco, dove sbaglio?
lo script è un test e non funzia
Mike scritto cosi almeno su spaziometria è molto piu veloce su spazio net non so se ci sia differenza in realtà
ciao a tuttiCodice:Class Script ' Come si ordina la tabella? Sub Main Dim a,b,k As Integer Dim ru(2) As Integer Dim nu(2) As Integer Dim ini As Integer = 1 Dim M As Integer Dim fine As Integer = EstrazioniArchivio Dim nSorte As Integer = 2 Dim Ritardo ,RitardoMax,IncrRitMax, Frequenza As Integer Dim aTit() As String ={" ID "," Ambo "," Rit "," RitMax "," Sca "," Pres "} InitTabella(aTit) Dim Mat() As String ReDim Mat(aTit.GetUpperbound(0)) For n1 As Integer = 1 To 89 For n2 As Integer = n1 + 1 To 90 k +=1 For r1 As Integer = 1 To 10 a = AmboRitardo(n1,n2,r1,fine) If a>=400 Then For R2 As Integer = r1+1 To 11 b = AmboRitardo(n1,n2,R2,fine) If a = b Then M+=1 ru(1) = r1 : ru(2) = R2 nu(1) = n1 : nu(2) = n2 Call SerieStat(nu,ru,nsorte,Ritardo,RitardoMax,Frequenza,,IncrRitMax,ini,fine) Mat(0)=M Mat(1) = StringaNumeri(nu) Mat(2) = FormatSpace(Ritardo,5,1) Mat(3) = FormatSpace(RitardoMax,5,1) Mat(4) = IncrRitMax Mat(5) = Frequenza Call AddRigaTabella(Mat) End If Next End If Next Call AvanzamentoElab(1 ,4005 ,k) Next Next CreaTabella() End Sub End Class
buona notte
Class Script
Sub Main
'inserire qui il proprio codice...
Dim ItmLung As ClsLunghetta
Dim Coll As Collection = New Collection
Dim aN(1) As Integer
For r As Integer = 1 To 11
Messaggio ( "Analisi su " & NomeRuota (r) )
For n As Integer = 1 To 90
aN(1) = n
ItmLung = New ClsLunghetta
If ItmLung.Init( aN ,r ,1,1 ,EstrazioniArchivio, GetClsArchivio) Then
ItmLung.CalcolaStatistica
Call AddItemCollection ( Coll , ItmLung , "")
End If
Next
AvanzamentoElab (1 , 11, r)
Next
OrdinaItemCollection (coll ,"Ritardo",-1)
For Each itmlung In coll
Scrivi ( FormatSpace ( itmlung.StringaNumeri , 5) & " Rit : " & FormatSpace( itmLung.Ritardo ,5 ) & " RitMax : " & FormatSpace (itmLung.RitardoMax,5) & " IncrRitMax : " & FormatSpace (itmLung.IncrementoRitMax,5) & " Freq : " & FormatSpace (itmLung.Frequenza,5) & " Pres : " & FormatSpace (itmLung.Presenze,5) & " EstrEsam : " & FormatSpace (itmLung.EstrazioniEsaminate,5) )
Next
End Sub
End Class
Class Script
Sub Main
Dim aMatrice ( ,) As Object ' cosi olendo posso scrivere sia testo che numeri , ma posso usare anche altri tipi specifici volendo
ReDim aMatrice (10 ,2)
Dim aVoci () As String = {"Pere", "Mele" , "Arancie" ,"Mandarini" }
For k As Integer = 1 To 10
aMatrice(k , 0) = aVoci ( numerocasuale (0 ,3 ))
For e As Integer = 1 To 2
aMatrice(k , e) = NumeroCasuale(1 , 90)
Next
Next
ScriviMatrice ( aMatrice , "Non ordinata" )
' vogliamo ordinalre la matrice decrescente per le colonne 1 e 2
Dim aColPerOrdinamento (1) As Integer
aColPerOrdinamento ( 0) = 1
aColPerOrdinamento ( 1) = 2
Dim aVerso (1) As Integer ' verso decrescente per tutte e due le colonne
aVerso(0) = -1
aVerso (1) = -1
Call OrdinaMatrice( aMatrice ,aColPerOrdinamento ,aVerso ,1) ' siccome alimentiamo la matrice a partire da 1 anche l'ordinamento parte da 1
ScriviMatrice ( aMatrice , "ordinata verso decrescente per tutte e due le colonne 1 e 2 " )
Scrivi ("come si vede avendo iniziato a valorizzare la matrice dall'indice 1 , l'elemento 0 e' nothing")
End Sub
Sub ScriviMatrice (aMat (,) As Object , sTesto As String )
Dim sRiga As String
Scrivi ( stesto )
' qui ci siamo sbagliati e non ci ricordiamo che la matrice è valorizzzata da 1 in poi , il ciclo qui parte da 0 vedere cosa succede
For k As Integer = 0 To aMat.Getupperbound(0)
sRiga = ""
For e As Integer =0 To amat.getupperbound(1)
If isnothing (amat (k,e)) Then
sriga = sriga & FormatSpace ("Nothing" , 10 ,True ) & " |"
Else
sriga = sriga & FormatSpace ( amat (k,e).tostring , 10 ,True ) & " |"
End If
Next
Scrivi (sRiga )
Next
End Sub
End Class
Class Script
Sub Main
Dim a,b As Integer
Dim ru(2) As Integer
Dim nu(2) As Integer
Dim Mat(4005,5) As Integer
Dim ini As Integer = 1
Dim fin As Integer = EstrazioniArchivio - 1
Dim fine As Integer = EstrazioniArchivio
Dim nSorte As Integer = 2
Dim Ritardo,RitardoMax,IncrRitMax,Frequenza As Integer
Dim esito() As String
Dim coll As Collection = New Collection
Dim itm As ClsLunghetta
For r1 As Integer = 1 To 10
For r2 As Integer = r1 + 1 To 11
For n1 As Integer = 1 To 89
For n2 As Integer = n1 + 1 To 89
a = AmboRitardo(n1,n2,r1,fin)
b = AmboRitardo(n1,n2,r2,fin)
If a = b And a > 400 Then
itm = New ClsLunghetta
'k +=1
ru(1) = r1 : ru(2) = r2
nu(1) = n1 : nu(2) = n2
itm.Init( nu ,ru,nsorte,ini ,fine,GetClsArchivio )
itm.CalcolaStatistica
AddItemCollection ( coll , itm )
End If
Next
Next
Next
Call AvanzamentoElab(1 ,10 ,r1)
Next
Call OrdinaItemCollection (coll ,"Ritardo" ,-1)
For Each itm In coll
Scrivi (itm.StringaNumeri & " - " & FormatSpace (itm.Ritardo , 5 ) & " - " & FormatSpace (itm.RitardoMax , 5 ) & " - " & FormatSpace (itm.Frequenza , 5 ) )
Next
Scrivi ( FormattaSecondi ( SecondiTrascorsi ))
End Sub
End Class
In che senso?caro lottotom , non è passato inosservato è sol oche è un problema tra te e Norton ...
Ciao Lotto-tom75,
Purtroppo alcuni Antivirus, quando scarichi alcuni programmi hanno un livello di sicurezza esagerato, fin troppo esagerato e bloccano questi file fino ad eleminarli come è giusto che sia. Io ho rinunciato a questi tipi di Antivirus in quanto devi configurarli bene altrimenti continuano a bloccare cose che non sono pericolose.
Ovvio che il programma in oggetto non è malevolo, quindi devi dire a Norton che è legittimo per Te scaricarlo ed installarlo.
=============================================mha secondo me dall'agenzia dei monopoli hanno visto che stiamo facendo un superprogramma e ci hanno boicottato.
a me risulta che abbiano cambiato ..non si riescono piu a leggere i numeri ..
|
SPMT vers. 1.6.34_Agg.Web e relativo plugin SVP vers. 1.0.56 e Plugin_FTP vers. 1.0 e SpazioScript vs.1.0.9 e RicercaLunghetta vers.1.0.31 e LottoOpen v.1.0.62 e SpazioLight.net V.1.0.9 |
====================== |
Ciao Luigi , |
====================== |
in un mio post precedente avevo consigliato |
di fare una opzione alternativa di aggiornamento dell'archivio del lotto |
alla pagina 786 del Televideo RAI, che al 99% è sempre presente tra le ore 20:30 / 21:00 dopo ogni estrazioni. |
====================== |
Da quella pagina aggiorno l'archivio di Spaziometria Basedati.dat con un vecchio script del bravo Mike58 |
che poi metto a disposizioni di tutti con la tua vecchissima utility del 2017. |
====================== |
Comunque l'aggiornamento dell'archivio alla 10018 al programma di Edoardo "SpazioLight" vers. 1.0.9 |
ha aggiornato senza problemi. |
====================== |
Buon lunedì a tutto il forum. |
====================== |
A presto |
Silop |