Novità

NUOVO AMBIENTE SCRIPT AREA TECNICA

i legend

Premium Member
appena Visto , ovviamente appena finito di scrivere la mia OrdinaStat :)

sto procedendo
avendo dovuto rifare tutto ho cambiato un po le dimensioni dei tasti, ma forse li ridurrò
ecco due screenshot
mi manca la pesca degli ambi, che cmq ho gia postato qui devo solo scrivere le ultime routine e poi posto tutto ;)
ric1.png
ric2.png

ric2.png
 
Ultima modifica:

Rookie

Advanced Member >PLATINUM PLUS<
appena Visto , ovviamente appena finito di scrivere la mia OrdinaStat :)

sto procedendo
avendo dovuto rifare tutto ho cambiato un po le dimensioni dei tasti, ma forse li ridurrò
ecco due screenshot
mi manca la pesca degli ambi, che cmq ho gia postato qui devo solo scrivere le ultime routine e poi posto tutto ;)
Vedi l'allegato 2254440
Vedi l'allegato 2254441


Il look e' assai promettente! Complimenti iLegend, hai realizzato qualcosa che a vederla trasmette bellezza e professionalita'!
Non era facile e nemmeno scontato, ma ci sei riuscito(y)
Bravo
 

i legend

Premium Member
Il look e' assai promettente!
speriamo che non sia come dice Luigi: "E' bella ma non balla"
:ROFLMAO: :ROFLMAO: :ROFLMAO: :ROFLMAO: :ROFLMAO: :ROFLMAO: :ROFLMAO: :ROFLMAO:
non ho ancora finito , mi manca la raccolta degli ambi ma è poca cosa , e poi nello spazio che ho lasciato libero devo decidere cosa fare.
non so se mettere un grafico ho delle informazioni statistiche di carattere generale.
per il grafico dovro studiare qualcosa , ho preso un libro in biblioteca. vediamo se riesco ad imparare qualcosa.:)
 

Rookie

Advanced Member >PLATINUM PLUS<
che vuol dire non c'è la dll ?
Luigi hai forse creato una nuova forma di ereditarieta' delle classi che hai implementato nella tua DLL in un modo che tB le abbia incapsulate direttamente nel compilatore? Mi sa' che la via verso la casa di Wayne e' obbligata :) !!!
 
Ultima modifica:

i legend

Premium Member
Luigi ho provato ad utilizzare OrdinamatriceL
non ho messo i campi opzionali ( sicuramente l errore l ho fatto qui=
erroreutilizzo.png

ho confrontato i risultati con spaziometria e sembrano andare
 

i legend

Premium Member
scusate sto combattendo con ordinamatrice

scusa luigi mi sono espresso male , ovviamente ho solo cartella out e my testconsumer la dll è dentro il progetto

luigi sto usando male ordinamatriceL
ti posto lo script
prova a fare il confronto dei risultati
con le due sub
vedrai che tornano risultati diversi,
sicuramente avrò fatto qualche errore con i parametri.
se qualcuno ha modo di verificare grazie.
ecco lo script
Codice:
Module MyScript

Public Sub MyScriptRoutine()

    ' SCRIVERE QUI IL PROPRIO CODICE COME SE FOSSE LA SUB MAIN DI SPAZIOMETIRA

Dim aR(11) As Long, idMese As Long = 3, ord As Long = -1
Dim R As Long
For R = 1 To 11
    aR(R) = R
Next
Call GetEstrattiSuRuotaSingola(aR(), idMese, ord)
End Sub
Sub GetEstrattiSuRuotaSingola(aR() As Long, idMese&, ord&)
    Dim idEstr&, idM&, s$, pres&, nR&
    nR = UBound(aR)
    Dim r As Long, p As Long, E As Long, id As Long
    ' per utilizzare matrice a 2 dimensioni sostituisco aStat(nR,90,14)
    ReDim aStat(nR * 90, 14) As Long
    ReDim aId(nR, 90) As Long
    GetIdAppoggio(aR(), aId(), aStat()) ' questa funzione mi restituisce l indice del vettore dove coolocare i risultati
    For idEstr = 1 To EstrazioniArchivio
        idM = Month(DataEstrazione(idEstr))
        For r = 1 To UBound(aR)
            ReDim aE(5) As Long
            Call GetArrayNumeriRuota(idEstr, aR(r), aE)
            If aE(1) > 0 Then
                For p = 1 To 5
                    E = aE(p)
                    id = aId(r, E)
                    aStat(id, idM) = aStat(id, idM) + 1
                Next
            End If
        Next
    Next
   'Esempio 1
 Call OrdinaMatriceL(aStat, idMese, ord)
 ' esempio 2
 'Call OrdinaStat(aStat, idMese, ord)
    For id = 1 To UBound(aStat)
        s = SiglaRuota(aStat(id, 13)) & "   " & Format2(aStat(id, 14)) & "   "
        For E = 1 To 12
            s = s & Format2(aStat(id, E)) & "    "
        Next
        Scrivi s
    Next
End Sub
' arte dell arrangiamento dell accademia  pasticcioni

 Sub GetIdAppoggio(aRu() As Long, aId() As Long, aStat() As Long)
    Dim i As Long, n As Long, k As Long
    For i = 1 To UBound(aRu)
        For n = 1 To 90
            k + = 1
            aId(i, n) = k
            
            aStat(k, 13) = aRu(i)
            aStat(k, 14) = n
        Next
    Next
End Sub
    
 Sub OrdinaStat(aN() As Long, idC As Long, V As Long)
   Dim lb As Long:lb = 1
   Dim ub As Long:ub = UBound(aN)
   Dim i As Long
   Dim j As Long
   If V = -1 Then
      Do While lb < ub
         For i = ub To lb + 1 Step -1
            If aN(i, idC) > aN(i - 1, idC) Then
            For j = 0 To UBound(aN, 2)
               Scambia aN(i, j), aN(i - 1, j)
               Next
              
            End If
         Next
         lb = lb + 1
      Loop
   ElseIf V = 1 Then
      Do While lb < ub
         For i = ub To lb + 1 Step -1
            If aN(i, idC) < aN(i - 1, idC) Then
              
                For j = 0 To UBound(aN, 2)
               Scambia aN(i, j), aN(i - 1, j)
               Next

            End If
         Next
         lb = lb + 1
      Loop
   End If
End Sub

Sub Scambia(a As Long, b As Long)
Dim t As Long = a
a = b
b = t

    
End Sub
 
End Module
 
L

LuigiB

Guest
non ti sei accorto che nella tua funzione è impostato come indice di partenza 1 , devi fare la stessa cosa quando chiami OridnaMatriceL

1677607439529.png


1677607413767.png
 

happy

Super member
Ciao a tutti,
ho usato la versione 257 di tb e l'ultima DLL , mentre guardavo il codice di esempio di Luigi, mi è apparso questo messaggio più volte, una volta si è bloccato tutto ed ho dovuto terminare il processo da gestione attività, leggo un "bad json received" che vuol dire ?
Grazie
bad json.JPG
 

Ultima estrazione Lotto

  • Estrazione del lotto
    martedì 02 luglio 2024
    Bari
    34
    27
    73
    89
    44
    Cagliari
    14
    48
    57
    47
    80
    Firenze
    81
    37
    67
    83
    64
    Genova
    07
    15
    19
    32
    39
    Milano
    90
    63
    26
    64
    70
    Napoli
    16
    65
    85
    45
    21
    Palermo
    12
    03
    56
    43
    62
    Roma
    81
    29
    05
    43
    27
    Torino
    40
    49
    17
    02
    22
    Venezia
    27
    62
    33
    03
    40
    Nazionale
    29
    44
    17
    21
    18
    Estrazione Simbolotto
    Nazionale
    01
    14
    35
    19
    30
Alto