joe
Advanced Member >PLATINUM PLUS<
Ciao Eugenio.
Si ho riutilizzato la varabile "N".
Come vedi nella prima parte dello script essa termina di essere utile.
Pertanto l'ho resa disponibile per altri scopi.
Ripropongo lo script con le aggiunte già descritte
assieme ad alcune piccole modifiche nel suo output.
Ho lasciato "remmata" l'istruzione che determina l'azzeramento del contatore cicli.
Sbloccandola si può notare come essa
trasforma il "contatore dei cicli" in
"contatore dei cicli di ritardo".
Si ho riutilizzato la varabile "N".
Come vedi nella prima parte dello script essa termina di essere utile.
Pertanto l'ho resa disponibile per altri scopi.
Ripropongo lo script con le aggiunte già descritte
assieme ad alcune piccole modifiche nel suo output.
Ho lasciato "remmata" l'istruzione che determina l'azzeramento del contatore cicli.
Sbloccandola si può notare come essa
trasforma il "contatore dei cicli" in
"contatore dei cicli di ritardo".
Codice:
Option Explicit
Sub Main
Dim P,I,F 'Primario / Inizio / Fine
Dim N ' Ciclo -Enne- Estrazioni
Dim S 'Secondario
Dim E 'Estrazione
Dim Numeri(10)
Dim Ruota
Dim L
Dim Pos
Dim Q
Dim Bold
Dim CP,CC
Ruota = BA_
ColoreTesto 2
Scrivi NomeRuota(Ruota) & " ",True,False
For N = 1 To 10 : Numeri(N) = N : Next
Scrivi StringaNumeri(Numeri,,True),True
ColoreTesto 0
Scrivi
'DATI :
I = 3862 'Inizio Principale
F = EstrazioneFin 'Fine Principale
N = 9 'Numero di estrazioni per ciclo
For P = I To F Step 9 'Ciclo principaleI=z
CC = CC + 1 'Contatore Cicli Aumenta di 1 ad ogni passaggio
CP = 0 'CP = Contatore Presenze = 0
For S = 0 To N - 1 'Ciclo Secondario
E = P + S 'Estrazione nel ciclo
Scrivi E & " " & DataEstrazione(E) & " ",0,0
For Pos = 1 To 5 'leggo gli estratti uno ad uno
L = Estratto(E,Ruota,Pos) ''
For Q = 1 To 10
If Numeri(Q) = L Then
CP = CP + 1
ColoreTesto 2
Bold = True
End If
Next
Scrivi Format2(L),Bold,0 ''' Li Scrivo singolarmente
ColoreTesto 0 : Bold = False
If Pos < 5 Then Scrivi ".",False,False
Next
Scrivi
Next
ColoreTesto 1 : Scrivi "Ciclo N° " & FormatSpace(CC,4,True),True,False
Scrivi Space(7),False,False
ColoreTesto 2 : Scrivi "Presenze " & CP,True : ColoreTesto 0
REM If CP >= 7 Then CC = 0 'AZZERA IL CONTATORE NEI "CICLI POSITIVI"
If E = 4311 Then Exit For
Scrivi String(32,"-")
Next
End Sub