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
    sabato 17 ottobre 2026
    Bari
    11
    35
    78
    39
    36
    Cagliari
    27
    52
    13
    03
    21
    Firenze
    51
    87
    73
    53
    67
    Genova
    63
    67
    70
    01
    05
    Milano
    44
    49
    21
    22
    48
    Napoli
    32
    26
    67
    25
    35
    Palermo
    19
    32
    38
    11
    85
    Roma
    05
    74
    43
    78
    11
    Torino
    74
    66
    81
    80
    51
    Venezia
    12
    51
    63
    09
    84
    Nazionale
    59
    22
    14
    54
    12
    Estrazione Simbolotto
    08
    41
    24
    19
    42

Ultimi Messaggi

Indietro
Alto