Buonasera a tutti
non riesco ad uscire fuori da un errore di calcolo che mi fa il listato che ho modificato...
inputbox quante estrazioni indietro, tutto ok
inputbox quanti colpi, tutto ok
la ricerca è su una ruota, 4^ e 5^ estratto, si uniscono la figura del primo numero con la figura del secondo.
fin qui tutto ok
poi faccio i vari abbinamenti, tutto ok
se scelgo la ruota scrivendola manualmente, tutto ok
MA SE...
inserisco la funzione r = ScegliRuota scelgo la ruota e funziona perfettamente, ed ho la tendina in giu' per scegliere...
MENTRE SE...
inserisco r = ScegliRuote(Rg) 'InputBox("Scelta Ruota di Gioco",,1) (ho le ruote a vista nell'insieme e ne scelgo una)
i calcoli me li fa sempre solo usando gli estratti di Bari anche se poi inserisce la ruota scelta nei vari pronostici. Ad esempio dico Torino, prende gli estratti di Bari e li mette nel pronostico inserendo Bari. Mentre tutto dovrebbe avvenire sulla stessa ruota che scelgo nel box, quindi ad esempio Torino. NON riesco a capire dove sbaglio.
GRAZIE
non riesco ad uscire fuori da un errore di calcolo che mi fa il listato che ho modificato...
inputbox quante estrazioni indietro, tutto ok
inputbox quanti colpi, tutto ok
la ricerca è su una ruota, 4^ e 5^ estratto, si uniscono la figura del primo numero con la figura del secondo.
fin qui tutto ok
poi faccio i vari abbinamenti, tutto ok
se scelgo la ruota scrivendola manualmente, tutto ok
MA SE...
inserisco la funzione r = ScegliRuota scelgo la ruota e funziona perfettamente, ed ho la tendina in giu' per scegliere...
MENTRE SE...
inserisco r = ScegliRuote(Rg) 'InputBox("Scelta Ruota di Gioco",,1) (ho le ruote a vista nell'insieme e ne scelgo una)
i calcoli me li fa sempre solo usando gli estratti di Bari anche se poi inserisce la ruota scelta nei vari pronostici. Ad esempio dico Torino, prende gli estratti di Bari e li mette nel pronostico inserendo Bari. Mentre tutto dovrebbe avvenire sulla stessa ruota che scelgo nel box, quindi ad esempio Torino. NON riesco a capire dove sbaglio.
GRAZIE
Sub Main()
Dim ruote(1)
Dim posta(2)
Dim postaa(1)
Dim gi1(2) : Dim gi2(2) : Dim gi3(2) : Dim gi4(10) : Dim gi5(2)
Dim Clp : Dim w : Dim y : Dim r
r = ScegliRuote(Rg) 'InputBox("Scelta Ruota di Gioco",)
ruote(1) = r
posta(2) = 1
postaa(1) = 1
Isi = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",," "))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",," "))
Ini = EstrazioneFin - Isi
Fin = EstrazioneFin
co = 0
For es = ini To fin
AvanzamentoElab ini,fin,es
a = Estratto(es,r,4)
b = Estratto(es,r,5)
'---------------------------
e = Figura(a)
f = Figura(b)
'---------------------------
gi1(1) = Fuori90(e & f)
gi1(2) = 90 - gi1(1)
co = co + 1
ImpostaGiocata 1,gi1,ruote,posta,Clp
Scrivi String(125,"°"),1
gi2(1) = Fuori90(e & f)
gi2(2) = 90 -(a)
co = co + 1
ImpostaGiocata 2,gi2,ruote,posta,Clp
gi3(1) = Fuori90(e & f)
gi3(2) =(90 - b)
co = co + 1
ImpostaGiocata 3,gi3,ruote,posta,Clp
gi4(1) = gi1(1)
gi4(2) = Fuori90(gi1(1) + 9)
gi4(3) = Fuori90(gi1(1) + 18)
gi4(4) = Fuori90(gi1(1) + 27)
gi4(5) = Fuori90(gi1(1) + 36)
gi4(6) = Fuori90(gi1(1) + 45)
gi4(7) = Fuori90(gi1(1) + 54)
gi4(8) = Fuori90(gi1(1) + 63)
gi4(9) = Fuori90(gi1(1) + 72)
gi4(10) = Fuori90(gi1(1) + 81)
Call EliminaRipetuti(gi4)
co = co + 1
ImpostaGiocata 4,gi4,ruote,posta,Clp
gi5(1) = Fuori90(e & f)
gi5(2) = Vert(gi1(1))
If Cadenza(gi5(2)) = 0 Then gi5(2) = gi5(2) + 9
co = co + 1
ImpostaGiocata 5,gi5,ruote,postaa,Clp
For w = 2 To 7
For y = 2 To 7
ImpostaInterruzioni w,y,2
Next
Next
Gioca es,1,,1,1
Next
Scrivi
Scrivi String(65,"•")
ColoreTesto 2
Scrivi "casi trovati : " & co,1
ColoreTesto 0
Scrivi String(65,"•")
ScriviResoconto
End Sub
Dim ruote(1)
Dim posta(2)
Dim postaa(1)
Dim gi1(2) : Dim gi2(2) : Dim gi3(2) : Dim gi4(10) : Dim gi5(2)
Dim Clp : Dim w : Dim y : Dim r
r = ScegliRuote(Rg) 'InputBox("Scelta Ruota di Gioco",)
ruote(1) = r
posta(2) = 1
postaa(1) = 1
Isi = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",," "))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",," "))
Ini = EstrazioneFin - Isi
Fin = EstrazioneFin
co = 0
For es = ini To fin
AvanzamentoElab ini,fin,es
a = Estratto(es,r,4)
b = Estratto(es,r,5)
'---------------------------
e = Figura(a)
f = Figura(b)
'---------------------------
gi1(1) = Fuori90(e & f)
gi1(2) = 90 - gi1(1)
co = co + 1
ImpostaGiocata 1,gi1,ruote,posta,Clp
Scrivi String(125,"°"),1
gi2(1) = Fuori90(e & f)
gi2(2) = 90 -(a)
co = co + 1
ImpostaGiocata 2,gi2,ruote,posta,Clp
gi3(1) = Fuori90(e & f)
gi3(2) =(90 - b)
co = co + 1
ImpostaGiocata 3,gi3,ruote,posta,Clp
gi4(1) = gi1(1)
gi4(2) = Fuori90(gi1(1) + 9)
gi4(3) = Fuori90(gi1(1) + 18)
gi4(4) = Fuori90(gi1(1) + 27)
gi4(5) = Fuori90(gi1(1) + 36)
gi4(6) = Fuori90(gi1(1) + 45)
gi4(7) = Fuori90(gi1(1) + 54)
gi4(8) = Fuori90(gi1(1) + 63)
gi4(9) = Fuori90(gi1(1) + 72)
gi4(10) = Fuori90(gi1(1) + 81)
Call EliminaRipetuti(gi4)
co = co + 1
ImpostaGiocata 4,gi4,ruote,posta,Clp
gi5(1) = Fuori90(e & f)
gi5(2) = Vert(gi1(1))
If Cadenza(gi5(2)) = 0 Then gi5(2) = gi5(2) + 9
co = co + 1
ImpostaGiocata 5,gi5,ruote,postaa,Clp
For w = 2 To 7
For y = 2 To 7
ImpostaInterruzioni w,y,2
Next
Next
Gioca es,1,,1,1
Next
Scrivi
Scrivi String(65,"•")
ColoreTesto 2
Scrivi "casi trovati : " & co,1
ColoreTesto 0
Scrivi String(65,"•")
ScriviResoconto
End Sub
Ultima modifica: