Novità

Joe91 si inceppa su serie ultima

genios

Advanced Member >PLATINUM PLUS<
Joe91 non gira su spaziometria .

Ciao Eugenio

Codice:
Somma Ultimi Ritardi (10 ritardi di 10 ruote)
'Scritto da Joe91 Maggio 2007
Sub Main()
Dim R(10)
Dim NN(1),a 
For RR=1 To 10 
Scrivi NomeRuota (rr)
R(1)=RR
fin=EstrazioneFin 
For n=1 To 90
NN(1)=n
a=fin
For Rit= 1 To 10 
a = SerieUltima  (a-250,a,NN,R,1)-1
Next 
If fin-a > 270 Then Scrivi Format2 (N) & " " & Fin - a
Next
Scrivi 
Next
End Sub
 
Ciao.

Attualmente non ho un pc con cui controllare.

L'unico errore apparente sembra essere un apice mancante all'inizio della prima linea.

Poi... dovresti cancellare Option Explicit ...

ed ancora ove scritto Dim NN (1),a

Lasciando scrtto solamente Din NN(1)

Ma se, correggere questo non sarà sufficiente

e/o in assenza di altri rimedi dovrai attendere qualche giorno.

:) Saluti a tutte/i.
 
Ultima modifica:
Anche facendo i cambiamenti suggeritemi non va Joe91.
Ti allego l' errore che da .

Ciao Eugeniojoe91.JPG
 
Joe91 ho visto nella guida script di SpazioMetria e non ce la funzione o procedura serieultima .
Penso dipenda da ciò. Si può rimediare ?

Ciao Eugenio
 
Ciao Eugenio.

Si sicuramente ...

ma quello script si incentra su quella istruzione.

Appena mi sarà possibile lo rifaccio per Spaziometria.

Come ti dicevo ... però, non mi è possibile per qualche giorno.

:)
 
Oppure ....

Puoi scrivere una semplice funzione con il nome di quella istruzione mancante.


Ovvero che contolli con quei parametri ...

Cioè nel periodo, e nella ruota trovando l'ultima estrazione del numero.

... la restituirà come serieultima.

:)
 
Ultima modifica:
Function SerieUltima (ini, fin, r, n)
For Es = ini To fin
If Posizione (es, r, n) > 0 then SerieUltima= es
next
end function

Da aggiungere dopo lo script ptecedente.

Poi devi osservare che uso "n" come numero

quindi dove richiami questa funzione

come parametro invii "n" invece di nn

E... che questa versione ridotta

Ha solo un estratto quindi cancelli anche

il quinto parametro (,1 ovvero sorte=1)

:)
 
Ultima modifica:
Joe non gira .

Ciao


[CODE

'Somma Ultimi Ritardi (10 ritardi di 10 ruote)
'Scritto da Joe91 Maggio 2007
Sub Main()
Dim R(10)
Dim NN(1),a
For RR=1 To 10
Scrivi NomeRuota (rr)
R(1)=RR
fin=EstrazioneFin
For n=1 To 90
NN(1)=n
a=fin
For Rit= 1 To 10
a = SerieUltima (Ini,fin,R,n)-1
Next
If fin-a > 270 Then Scrivi Format2 (N) & " " & Fin - a
Next
Scrivi
Next
End Sub

Function SerieUltima (ini, fin, r, n)
For Es = ini To fin
If Posizione (es, r, n) > 0 Then SerieUltima= es
Next
End Function
][/CODE]
 
Ciao ho dimenticato che anche la ruota non è

in vettore dunque se la chiamata era:

A = SerieUltima (a-250,a,N, RR)-1

Ruota e numero nella function devono

essere scambiati e seguire lo stesso ordine dei parametri.
 
Ultima modifica:
Ciao Eugenio.

mi spiace ma ... dovrebbe funzionare

anche se è uno script vecchio e con qualche

trucchetto, non dovrebbe dare problemi.

:) Buona serata a tutte/i.
 
Ultima modifica:
Codice:
'Somma Ultimi Ritardi (10 ritardi di 10 ruote)
'Scritto da Joe91 Maggio 2007
Sub Main
Dim R(10)
Dim NN(1)
For RR=1 To 10 
Scrivi NomeRuota (rr)
R(1)=RR
fin=EstrazioneFin 
For n=1 To 90
NN(1)=n
a=fin
For Rit= 1 To 10 

A = SerieUltima (a-250,a,N, RR)-1


Next 
If fin-a > 270 Then Scrivi Format2 (N) &" "& Fin - a
Next
Scrivi 
Next
End Sub

Function SerieUltima (ini, fin, n, rr)
For Es = ini To fin
If Posizione (es, rr, n ) > 0 then SerieUltima= es
Next
End Function
 
ciao , se hp ben capito cosa deve fare l'istruzione cosi è molto piu veloce

Codice:
Function SerieUltima (ini, fin, n, rr)
For Es = fin To to ini step -1
If Posizione (es, rr, n ) > 0 then  
SerieUltima= es
exit for
end if
Next
End Function
 
Ultima modifica di un moderatore:
Ciao Luigi.

Si. Giusto.

Infatti volevo riscrivere ottimizzando

questo script.

:) ma col telefonino è una impresa!
 
Ultima modifica:
LuigiB;n1903604 ha scritto:
ciao , se hp ben capito cosa deve fare l'istruzione cosi è molto piu veloce

Codice:
Function SerieUltima (ini, fin, n, rr)
For Es = fin To to ini step -1
If Posizione (es, rr, n ) > 0 then
SerieUltima= es
exit for
end if
Next
End Function
C'è un "To" di troppo.....
 
Giusto anche questo!

Il suggerimento di Luigi era nell'interpretare ...'alla rovescia"

L'ultimo partendo dall'inizio è il primo ... dal fondo.

ed in questo modo si evita di controllare inutilmente centinaia di estrazioni

velocizzando molto questa nuova funzione.

evidentemente anch'essa non testata su pc!

:) Grazie anche per queso tuo utile contributo

Buona giornata a tutte/i.
 
Ciao Joe avevo copiato la funzione direttamente dal forum e l hovreincollata cambiandola pero il copia incollacha scombussolato la formattazione cosi poi editando a mano c e scappato il to di troppo ..come ė ovvio il mio suggerimento era proprio quello giustamente interpretato da te. Comunque sta funzione la inseriro nello spazioscript. Mi era sfuggita...ciao
 
Bhe ...

allora ti dirò che ricordo di aver scritto quello script..

giusto per provarla e... non ricordo di averla mai vista utilizzata dopo.

comunque sia ...

Nuovamente grazie.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 06 novembre 2025
    Bari
    39
    17
    66
    47
    44
    Cagliari
    84
    66
    87
    43
    77
    Firenze
    15
    18
    61
    43
    38
    Genova
    65
    43
    51
    11
    59
    Milano
    32
    75
    51
    77
    01
    Napoli
    18
    86
    73
    39
    80
    Palermo
    67
    10
    31
    55
    81
    Roma
    73
    12
    23
    45
    79
    Torino
    16
    78
    01
    51
    37
    Venezia
    25
    62
    89
    50
    51
    Nazionale
    10
    33
    86
    42
    28
    Estrazione Simbolotto
    Torino
    12
    37
    14
    25
    11

Ultimi Messaggi

Indietro
Alto