Sub Main
Dim T,T2,T1,T3,T4,T5,T6,T7
Dim A,B,C,D,X,Y,ES,EST,RS
Dim N1,N2,N3,N4,N5,SR
Dim A2,B2,C2,D2
Dim A1,B1,C1,D1,A3,B3,C3,D3,B4,B5,B6,B7
Dim C4,C5,C6,C7,C8,C9
Dim D4,D5,D6,D7,E4,E5,E6,E7
Dim E,E1,E2,E3,F4,F5,F6,F7
Dim N(25),ruote(5),poste(5)
Dim r1
Dim Ambo1(2),Ambo2(2),Ambo3(2),Ambo4(2),Ambo5(2)
Dim Ambo6(2),Ambo7(2),Ambo8(2),Ambo9(2),Ambo10(2)
'
poste(1) = 1
'poste(2) = 1
'poste(3) = 1
'poste(4) = 1
'poste(5) = 1
'
'rk = InputBox("1 numero")
'
RS = InputBox("Quante estrazioni vuoi controllare?",,0)
k = 9
For ES = EstrazioneFin - RS To EstrazioneFin
AvanzamentoElab EstrazioneFin - RS,EstrazioneFin,ES
'
For r1 = 1 To 12
If r1 = 11 Then r1 = 12
'
For rx = rk To rk
'
A = Estratto(ES,r1,1)
B = Estratto(ES,r1,2)
C = Estratto(ES,r1,3)
D = Estratto(ES,r1,4)
E = Estratto(ES,r1,5)
'
'
'-------------------------------
'---------------------------------
A1 = Fuori90(A + A)
B1 = Fuori90(B + B)
C1 = Fuori90(C + C)
D1 = Fuori90(D + D)
E1 = Fuori90(E + E)
'-------------------------------
ReDim MatriceCaselleDaEvid(5,1)
'
MatriceCaselleDaEvid(1,0) = r1
MatriceCaselleDaEvid(1,1) = 1
'
MatriceCaselleDaEvid(2,0) = r1
MatriceCaselleDaEvid(2,1) = 2
'
MatriceCaselleDaEvid(3,0) = r1
MatriceCaselleDaEvid(3,1) = 3
'
MatriceCaselleDaEvid(4,0) = r1
MatriceCaselleDaEvid(4,1) = 4
'
MatriceCaselleDaEvid(5,0) = r1
MatriceCaselleDaEvid(5,1) = 5
Call DisegnaEstrazione(ES,MatriceCaselleDaEvid)
'
SR = SiglaRuota(r1)
'
T1 = Array(T1,SR,A1,B1,C1,D1,E1)
Call InitTabella(T1,Bianco_,"center",5,Nero_,"Dubai medium")
Call SetColoreCella(1,RGB(0,200,0),RGB(250,250,250))
Call SetColoreCella(2,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(3,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(4,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(5,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(6,RGB(0,0,255),RGB(200,200,255))
'-------------------------------
A3 = Fuori90(90 - A)
'------------------------------------
B4 = Fuori90(A3 + B1)
B5 = Fuori90(A3 + C1)
B6 = Fuori90(A3 + D1)
B7 = Fuori90(A3 + E1)
'-------------------------------
T2 = Array(T2,A3,A,B4,B5,B6,B7) ' cinquina 1
Call AddRigaTabella(T2,Bianco_,"center",5,Nero_,"Dubai medium")
Call SetColoreCella(1,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(2,RGB(0,235,0),RGB(0,0,160)) ' *
Call SetColoreCella(3,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(4,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(5,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(6,RGB(255,255,255),RGB(0,0,160))
'-------------------------------
B3 = Fuori90(90 - B)
C4 = Fuori90(B3 + A1)
C5 = Fuori90(B3 + C1)
C6 = Fuori90(B3 + D1)
C7 = Fuori90(B3 + E1)
'-------------------------------
T3 = Array(T3,B3,C4,B,C5,C6,C7) ' cinquina 2
Call AddRigaTabella(T3,Bianco_,"center",5,Nero_,"Dubai medium")
Call SetColoreCella(1,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(2,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(3,RGB(0,235,0),RGB(0,0,160)) ' *
Call SetColoreCella(4,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(5,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(6,RGB(255,255,255),RGB(0,0,160))
'-------------------------------
C3 = Fuori90(90 - C)
D4 = Fuori90(C3 + A1)
D5 = Fuori90(C3 + B1)
D6 = Fuori90(C3 + D1)
D7 = Fuori90(C3 + E1)
'-------------------------------
T4 = Array(T4,C3,D4,D5,C,D6,D7) ' cinquina 3
Call AddRigaTabella(T4,Bianco_,"center",5,Nero_,"Dubai medium")
Call SetColoreCella(1,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(2,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(3,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(4,RGB(0,235,0),RGB(0,0,160)) ' *
Call SetColoreCella(5,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(6,RGB(255,255,255),RGB(0,0,160))
'-------------------------------
'-------------------------------
D3 = Fuori90(90 - D)
E4 = Fuori90(D3 + A1)
E5 = Fuori90(D3 + B1)
E6 = Fuori90(D3 + C1)
E7 = Fuori90(D3 + E1)
'-------------------------------
T5 = Array(T5,D3,E4,E5,E6,D,E7) ' cinquina 4
Call AddRigaTabella(T5,Bianco_,"center",5,Nero_,"Dubai medium")
Call SetColoreCella(1,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(2,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(3,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(4,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(5,RGB(0,235,0),RGB(0,0,160)) ' *
Call SetColoreCella(6,RGB(255,255,255),RGB(0,0,160))
'-------------------------------
'-------------------------------
E3 = Fuori90(90 - E)
F4 = Fuori90(E3 + A1)
F5 = Fuori90(E3 + B1)
F6 = Fuori90(E3 + C1)
F7 = Fuori90(E3 + D1)
'-------------------------------
T6 = Array(T6,E3,F4,F5,F6,F7,E) ' cinquina 5
Call AddRigaTabella(T6,Bianco_,"center",5,Nero_,"Dubai medium")
Call SetColoreCella(1,RGB(0,0,255),RGB(200,200,255))
Call SetColoreCella(2,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(3,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(4,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(5,RGB(255,255,255),RGB(0,0,160))
Call SetColoreCella(6,RGB(0,235,0),RGB(0,0,160)) ' *
'-------------------------------
EST = DataEstrazione(ES)
'-------------------------------
T7 = Array(T7,EST," "," "," "," "," ")
Call AddRigaTabella(T7,Bianco_,"center",5,Nero_,"Tunga")
Call SetColoreCella(1,RGB(0,0,255),RGB(230,230,230))
Call SetColoreCella(2,RGB(255,255,255),RGB(255,255,255))
Call SetColoreCella(3,RGB(255,255,255),RGB(255,255,255))
Call SetColoreCella(4,RGB(255,255,255),RGB(255,255,255))
Call SetColoreCella(5,RGB(255,255,255),RGB(255,255,255))
Call SetColoreCella(6,RGB(255,255,255),RGB(255,255,255))
'-------------------------------
'
N(1) = B4 : N(2) = B5 : N(3) = B6 : N(4) = B7
N(5) = C4 : N(6) = C5 : N(7) = C6 : N(8) = C7
N(9) = D4 : N(10) = D5 : N(11) = D6 : N(12) = D7
N(13) = E4 : N(14) = E5 : N(15) = E6 : N(16) = E7
N(17) = F4 : N(18) = F5 : N(19) = F6 : N(20) = F7
N(21) = A
N(22) = B
N(23) = C
N(24) = D
N(25) = E
'
'Scrivi StringaEstratti(Es,r1),0,1,4
'
'EliminaRipetuti(N)
'Scrivi("" &(N(1)) & "." &(N(2)) & "." &(N(3)) & "." &(N(4)) & "." &(N(5)) & "." & _
'Scrivi &(N(6)) & "." &(N(7)) & "." &(N(8)) & "." &(N(9)) & "." &(N(10)) & "." & _
'Scrivi &(N(11)) & "." &(N(12)) & "." &(N(13)) & "." &(N(14)) & "." &(N(15)) & "." & _
'Scrivi &(N(16)) & "." &(N(17)) & "." &(N(18)) & "." &(N(19)) & "." &(N(20)) & "." & _
'Scrivi &(N(21)) & "." &(N(22)) & "." &(N(23)) & "." &(N(24)) & "." &(N(25)) & "."),0,1,3
'Scrivi
'Scrivi
'
Call SetTableWidth("30%")
CreaTabella
'
ruote(1) = r1
'ruote(2) = TT_
'ruote(3) = NZ_
'
'
Ambo1(1) = B4 : Ambo1(2) = C4
Scrivi "2x2",0,1,3
ImpostaGiocata 1,Ambo1,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo2(1) = B5 : Ambo2(2) = D4
Scrivi "3x3",0,1,4
ImpostaGiocata 2,Ambo2,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo3(1) = B6 : Ambo3(2) = E4
Scrivi "4x4",0,1,6
ImpostaGiocata 3,Ambo3,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo4(1) = B7 : Ambo4(2) = F4
Scrivi "5x5",0,1,7
ImpostaGiocata 4,Ambo4,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo5(1) = C5 : Ambo5(2) = D5
Scrivi "2x2",0,1,3
ImpostaGiocata 5,Ambo5,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo6(1) = C6 : Ambo6(2) = E5
Scrivi "3x3",0,1,4
ImpostaGiocata 6,Ambo6,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo7(1) = C7 : Ambo7(2) = F5
Scrivi "4x4",0,1,6
ImpostaGiocata 7,Ambo7,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo8(1) = D6 : Ambo8(2) = E6
Scrivi "2x2",0,1,3
ImpostaGiocata 8,Ambo8,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo9(1) = D7 : Ambo9(2) = F6
Scrivi "3x3",0,1,4
ImpostaGiocata 9,Ambo9,ruote,poste,k
Gioca ES,1,,1
Scrivi
Ambo10(1) = E7 : Ambo10(2) = F7
Scrivi "2x2",0,1,3
ImpostaGiocata 10,Ambo10,ruote,poste,k
Gioca ES,1,,1
Scrivi
Scrivi
Scrivi
'End If
Next
Next
Next
End Sub