Novità

Comando per impartire lo start del fulmine via code...

lotto_tom75

Advanced Premium Member
Cerco di spiegarmi meglio...

C'è un comando via code per azionare il bottone "fulmine" che esegue gli script? :unsure:

Mi servirebbe per automatizzare un'elaborazione indipendentemente dai for e do while che al momento non mi funzionano...

In sostanza se eseguo a mano ENNE VOLTE cliccando sul fulmine lo script questo funziona come deve... Se automatizzo con for next o do while no. Quindi avrei necessità di azionare il bottone fulmine in modo automatico da codice...

Grazie per l'attenzione 👋🧑‍🍳:)
 
ciao LottoTom ti consiglio di riverdere i cicli dove sicuramente ci saranno degli errori che impediscono il funzionamento che vorresti e di abbandonare idee creative.. altrimenti il famoso fulmine si potrebbe abbattere su di te ...
 
ciao LottoTom ti consiglio di riverdere i cicli dove sicuramente ci saranno degli errori che impediscono il funzionamento che vorresti e di abbandonare idee creative.. altrimenti il famoso fulmine si potrebbe abbattere su di te ...

:ROFLMAO: Tradotto maestro: non è possibile avere un comando per azionarlo da code alternativo ai for next e do while? 😱:ROFLMAO: 👋😄
 
Io mi ci mi annodo con i cicli... 😵😬😩😭🥴🙀:eek:🤣

Codice:
Option Explicit
Sub Main
   Dim Out
   Dim k
   Dim Classe
   Dim aCol
   ReDim aNum(90)
   Dim i
   Dim nSorte,Fine,RetRit1,QuantitaNumeriScelti,aRuoteSel,RuoteSelezionate,RetRitMax,RetIncrRitMax,RetFreq,Inizio
   Dim ColTot,Rmx,Frx,comb1,comb2,comb3,Frm
   Dim contatore
   ReDim aNum(0)
   ReDim aRuoteSel(12)
   Dim y
   ReDim aRighe(0)
   Dim ruotevolute
   Dim qualiruote
   Dim cr
   Dim Valoreinizioelaborazione,Valorefineelaborazione
   Dim aretcol
   Dim vettorexverifica
   Dim EstrazioneFine
   Dim colpi
   Dim colpidibase
   Dim esitoverifica
   Dim alcolponumero
   Dim estratti
   Dim idestrazioneuscita
   Dim colpomassimo
   Dim colpirimanentirispettocolpomassimo
   Dim colpirimanentirispettocolpidiricerca
   Dim colpirestantiminimi
   Dim Formazioneconcolpirestantiminimi
   Dim ruotaconcolpirestantiminimi
   Dim crtminnegativirispettocolpomax
   Dim ruoteanalizzate
   Dim quanteiterazionipercercarecrtminmigliore
   Dim Valorecolpirestantidesiderato
   Dim rangetemporaleanalizzato
   Dim estrazioneprogressiva
   Dim iterazioneprogressiva
   Dim contaestrazioni
   ReDim aruote7(1)
   Dim quantevolteripetereanalisi
   Dim quantevolte
   Dim filereport
   Dim sortediverifica
   Dim estrazionidaverificare
   Dim velocitalettura
   Dim casitotali
   Dim clsN
   Dim Coll
   Dim Diff
   Dim rapportoRARS
   Dim p
   ReDim aValue(9)
   Dim qcinquine
   Dim qquaterne
   Dim qterni
   Dim qambi
   Dim qestratti
   Dim sMessaggio
   Dim casiok
   Dim messaggiocondizioneok
   Dim casino
   Dim casiora
   Call Scrivi("Data elaborazione: " & giorno(EstrazioneFin) & "-" & Mese(EstrazioneFin) & "-" & Anno(EstrazioneFin) & " | " & GetInfoEstrazione(EstrazioneFin))
   Call Scrivi
   Call Scrivi("Archivio lotto aggiornato al: " & giorno(EstrazioneFin) & "-" & Mese(EstrazioneFin) & "-" & Anno(EstrazioneFin) & " | " & GetInfoEstrazione(EstrazioneFin))
   Inizio = EstrazioneIni
   contatore = 1 : Frm = 99999
   nSorte = 2
   filereport = ".\filereport.txt"
   Call Messaggio("Lettura file di testo")
   Call LeggiRigheFileDiTesto(filereport,aRighe)
   For y = 0 To UBound(aRighe)
      If aRighe(y) <> "" Then
         Call SplitByChar("." & aRighe(y) & ".",".",aNum)
      End If
   Next
   If Classe <= 6 Then
      estrazionidaverificare = 2000
   End If
   EstrazioneFine = EstrazioneFin
   estrazionidaverificare = 100
   colpi = estrazionidaverificare - 2
   colpidibase = colpi
   Call Messaggio("Lettura file di testo")
   Call LeggiRigheFileDiTesto(filereport,aRighe)
   For y = 0 To UBound(aRighe)
      If aRighe(y) <> "" Then
         Call SplitByChar("." & aRighe(y) & ".",".",aNum)
      End If
   Next
   nSorte = 2
   sortediverifica = 2
   Classe = CInt(UBound(aNum) - 2)
   If Classe <= 6 Then
      estrazionidaverificare = 2000
   End If
   EstrazioneFine = EstrazioneFin
   estrazionidaverificare = 100
   colpi = estrazionidaverificare - 2
   colpidibase = colpi
   colpirimanentirispettocolpomassimo = EstrazioneFin
   colpirimanentirispettocolpidiricerca = EstrazioneFin
   colpirestantiminimi = EstrazioneFin + 1
   ruoteanalizzate = Array(0)
   Valoreinizioelaborazione = 1
   Valorefineelaborazione = 100
   quanteiterazionipercercarecrtminmigliore = 1
   Valorecolpirestantidesiderato = 3
   rangetemporaleanalizzato = EstrazioneFine - estrazionidaverificare
   filereport = ".\filereport.txt"
 
   'Do While Classe >= 10
   ' For quantevolte=1 To 10
 
   For iterazioneprogressiva = 1 To quanteiterazionipercercarecrtminmigliore
      For estrazioneprogressiva = rangetemporaleanalizzato To EstrazioneFine
         contaestrazioni = contaestrazioni + 1
         aruote7(1) = 12
         For i = Valoreinizioelaborazione To Valorefineelaborazione
            Call GetColonnaCasuale(Classe,aretcol,aNum)
            Call StatisticaFormazioneTurbo(aretcol,aruote7,nSorte,RetRit1,RetRitMax,RetIncrRitMax,RetFreq,Inizio,estrazioneprogressiva)
            i = i + 1
            Diff = RetRitMax - RetRit1
            Formazioneconcolpirestantiminimi = StringaNumeri(aretcol)
            Call AvanzamentoElab(1,ColTot,i)
            If ScriptInterrotto Then Exit For
         Next '
         casitotali = casitotali + 1
         If ScriptInterrotto Then Exit For
      Next
      Call AvanzamentoElab(1,Valorefineelaborazione,i)
      contaestrazioni = 0
      If ScriptInterrotto Then Exit For
   Next
   Scrivi
   Scrivi "range di analisi " & GetInfoEstrazione(Inizio) & "  -  " & GetInfoEstrazione(EstrazioneFin)
   Scrivi "estrazioni verificate " & estrazionidaverificare & " da " & GetInfoEstrazione(rangetemporaleanalizzato) & " a " & GetInfoEstrazione(EstrazioneFine)
   Scrivi "iterazioni totali " & quanteiterazionipercercarecrtminmigliore
   Scrivi
   Scrivi "ruota/e analizzate n. " '
   Scrivi "classe <font color=red>" & Classe & "</font>"
   Scrivi "sorte di ricerca " & nSorte
   Scrivi "sorte di verifica " & sortediverifica
   Scrivi "colpi di ricerca iniziali " & colpidibase
   Scrivi "colpi di ricerca raggiunti " & colpi
   Scrivi
   Scrivi "ct " & casitotali
   Scrivi "c+ " & casiok
   Scrivi "co " & casiora
   If casino > 0 Then
      Scrivi "<font color=red>Attenzione presenza di almeno un caso negativo cambiare parametri per cercare di ritornare con casi positivi al 100%+</font>"
      Scrivi "<font color=red>c- " & casino & "</font>"
   Else
      Scrivi "c- " & casino & "</font>"
   End If
   If crtminnegativirispettocolpomax > 0 Then
      Scrivi "<font color=blue size=2 face=verdana>Elaborazione comunque migliorabile per la presenza purtroppo di almeno un colpo restante negativo rispetto il colpo massimo"
   End If
   Scrivi "% + " &(casiok / casitotali) * 100
   Scrivi "colpi restanti negativi rispetto colpo massimo " & crtminnegativirispettocolpomax
   Scrivi "colpo massimo " & colpomassimo
   Scrivi "colpirestantiminimi " & colpirestantiminimi
   Scrivi "colpi restanti minimi ottimali " & messaggiocondizioneok
   Scrivi "formazione con colpi restanti minimi " & Formazioneconcolpirestantiminimi
   Scrivi "ruota con colpi restanti minimi " & ruotaconcolpirestantiminimi
   Scrivi
   Scrivi "cinquine " & qcinquine
   Scrivi "quaterne " & qquaterne
   Scrivi "terni " & qterni
   Scrivi "ambi " & qambi
   Scrivi "estratti " & qestratti
   Scrivi
   Scrivi "tempo trascorso: " & TempoTrascorso
   Scrivi
   ScriviFile filereport,Formazioneconcolpirestantiminimi
   Call CloseFileHandle(filereport)
   Scrivi
   Scrivi
   Scrivi Formazioneconcolpirestantiminimi
   Scrivi
 
   'If ScriptInterrotto Then Exit For
   'Next
 
   'If ScriptInterrotto Then Exit Do
   'Loop
 
   Scrivi "fine elaborazione!"
   Scrivi "Tt " & TempoTrascorso
End Sub

Non so dove mettere il for o il do while affinchè la classe (numero di elementi della formazione presente nel file txt) mi si riduca a step 1 in automatico come invece fa correttamente quando opero manualmente cliccando sul "fulmine". Posizionandoli dove sono adesso (anche se commentati) riducono regolarmente la classe solo la prima volta... ( al primo e secondo passaggio di lettura del file) dopo di chè la lasciano erroneamente alla classe raggiunta... anche ai successivi passaggi... Mentre se eseguo lo script ogni volta lasciando le relative righe for o do while commentate... lo script mi riduce giustamente ogni volta di un elemento la classe della formazione presente nel file... Questo lo fa sia che lasci il file integro con le varie aggiunte... una sotto l'altra sia che lo elimini di volta in volta... :unsure:

Grazie a chi piazzerà il for o il do in modo che funzionino a modo... o a chi mi dirà come attivare il fulmine da codice... o_O nonostante il maestro abbia fatto capire... che non sia possibile... 😵🙄

firmato: un fulminato... 🧑‍🍳⚡😅👋:)
 
Ultima modifica:
io intanto ti ribadisco che la tua idea iniziale non avrebeb potuto funzionare in quanto ogni lancio di script cancella l'output di prima e mette quello nuovo.
 
io intanto ti ribadisco che la tua idea iniziale non avrebeb potuto funzionare in quanto ogni lancio di script cancella l'output di prima e mette quello nuovo.

Buongiorno Luigi, il fatto che sostituisca l'output non è un problema. A me basterebbe che diminuisse la classe della formazione del file txt di volta in volta... Facendo ripartire ogni volta lo script dall'inizio funziona... Ma se attivo i for o do while che ho posizionato evidentemente in modo errato... dopo la prima riduzione mi lascia erroneamente la successiva classe ad ogni passaggio senza più ridurla...

es. esplicativo... nel txt ho:

formazione iniziale: 1.2.3.4.5.6.7.8.9.10
senza for o do facendo ripartire ogni volta lo script con il fulmine...
dopo primo passaggio
1.2.3.4.5.6.7.8.9
dopo secondo passaggio
1.2.3.4.5.6.7.8
dopo terzo passaggio
1.2.3.4.5.6.7
dopo quarto passaggio
1.2.3.4.5.6
dopo quinto passaggio
1.2.3.4.5
dopo sesto passaggio
1.2.3.4
dopo settimo passaggio
1.2.3
ecc...


la riduzione a step 1 avviene in questo caso dunque in modo corretto...

Mentre se attivo (decommentandoli) i for o do dell'esempio... avviene questo:

dopo primo passaggio
1.2.3.4.5.6.7.8.9
dopo secondo passaggio
1.2.3.4.5.6.7.8.
dopo terzo passaggio
1.2.3.4.5.6.7
dopo quarto passaggio
1.2.3.4.5.67
dopo quinto passaggio
1.2.3.4.5.6.7
dopo sesto passaggio
1.2.3.4.5.6.7
dopo settimo passaggio
1.2.3.4.5.6.7
ecc...

ovvero dopo i primi due passaggi regolari... mi lascia la classe a 7 erroneamente... :unsure:

👋:)
 
Ultima modifica:
hai fatto cosi tanti errori nel tuo script , errori che gia ti ho corretot in altre circostanze che mi rifiuto do vederlo...
 
hai fatto cosi tanti errori nel tuo script , errori che gia ti ho corretot in altre circostanze che mi rifiuto do vederlo...

Ti sei contraddetto... maestro. Se infatti hai visto che è pieno zeppo di errori... lo hai già guardato... :LOL:
Ad ogni modo pazienza... 😔 Vorrà dire che cliccherò il fulmine ⚡ tutte le volte che necessiterò di farlo...
A meno che mi venga una fulminea intuizione riparatrice... come a volte mi capita... :eek:😁 Grazie comunque per i minuti persi nell'umiliarmi... :ROFLMAO: 👋🙂
 
io non ti volevo umiliare , ma nel mio piccolo istruire .. poi certi errori mi mettono di cattivo umore, che diavolo fai dei cicli per leggere le righe dei file che poi non ci fai niente e prerfino li ripeti ? Dai l'impressine di scrivere lo script senza sapere che stai facendo ..
 
poi nello script che hai messo ci sono piu righe di dichiarazione che righe di codice ...
Guarda che ti mando a ripassare da Legend , quell ofa il panettiere , avra due braccia grosse cosi .. ogni errore che fai gli dico di darti una pacca .. ti facciamo diventare una schiacciata :-)
 
poi nello script che hai messo ci sono piu righe di dichiarazione che righe di codice ...
Guarda che ti mando a ripassare da Legend , quell ofa il panettiere , avra due braccia grosse cosi .. ogni errore che fai gli dico di darti una pacca .. ti facciamo diventare una schiacciata :)

Non c'è niente da fare... è più forte di te... Hai questo modo di istruire... e tale resterà per sempre... :eek:😆
Toglimi una curiosità Luigi fai anche sport diciamo da duro? :unsure:🙃 Tipo kick boxing o roba del genere? Di solito questo atteggiamento leggermente esagerato... lo hanno chi pratica tali arti marziali... dovuto proprio al fatto dall'essere stati allenati con modus operandi tipo tana delle tigri 💪✊🐯 o discipline del genere... 😬 Ad ogni modo... Io ho fatto solo pochi anni di Judo (cintura verde) e di ju jitsu (bianca) quindi mi stracceresti anche in quello... 😱🤣 👋🐯👨‍🍳
 
ho fatot una 15 di anni di kung fu ..attento a te :) pero sono anni che ho smesso .. comunque le mie sono metafore .. :-)
 
comunque tornando al tuo script io non ho capito nulla di che deve fare , anche perche mancano i famosi file input che ti piace tanto leggere con i cicli tant'è che ne metti uno qui e uno la ... :-)
 
comunque tornando al tuo script io non ho capito nulla di che deve fare , anche perche mancano i famosi file input che ti piace tanto leggere con i cicli tant'è che ne metti uno qui e uno la ... :)

Venerabile Maestro Shifu :)
il file input è semplicemente, come ho già umilmente riportato sopra..., un file txt con una sola riga numerica intervallata da punti...

es.

filereport.txt contenente...

1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30

Nella mia infinita ignoranza 🧑‍🍳 mi basterebbe diminuirlo automaticamente di un elemento... ad ogni passaggio...

in modo da avere senza dover cliccare ogni volta sul fulmine... qualcosa del tipo...

1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22

ecc...

Meglio sarebbe se la riga rimanesse una sola... ovvero si cancellasse ogni volta la precedente...
Le operazioni che potrò fare poi sulla riga potranno essere diverse... ma quel che conta per me adesso è avere l'aggiornamento riduzionale corretto e sopratutto automatico della riga del file... txt

Grazie infinite venerabile maestro Shifu 🐹

Firmato: il suo devoto allievo Po 🐼🙃

👋🙂
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 11 gennaio 2025
    Bari
    73
    43
    01
    58
    81
    Cagliari
    69
    60
    18
    02
    10
    Firenze
    25
    32
    18
    55
    54
    Genova
    48
    05
    40
    34
    69
    Milano
    10
    07
    70
    44
    79
    Napoli
    11
    89
    01
    34
    80
    Palermo
    37
    80
    82
    44
    77
    Roma
    78
    04
    38
    39
    56
    Torino
    08
    13
    30
    27
    24
    Venezia
    56
    75
    36
    18
    70
    Nazionale
    63
    83
    19
    31
    80
    Estrazione Simbolotto
    Bari
    35
    34
    12
    23
    20

Ultimi Messaggi

Indietro
Alto