Novità

EXCEL E DINTORNI

è solo per Linux, e non è la versione definitiva. Compilata con q6 o qualcosa del genere.
Quando la mia AI sarà disponibile se riuscirò farò diverse modifiche a quella di windows, che è meno avanzata di quella di Linux.

Ciao InRicordo,

ho compilato con successo il progetto sul mio sistema e fatto una prima prova, giusto per vedere l'effetto che fa.
Ottimo lavoro già in questa prima "incarnazione". Immagino che a lavori conclusi verrà fuori qualcosa di speciale e molto utile!

Ti segnalo che sul mio sistema con una risoluzione video di 1920 x 1200 la data dell'estrazione appare troncata così "11/0920..."
Anzi ti mostro direttamente l'intera schermata esattamente come si presenta sul mio sistema:

Schermata del 2026-09-12 19-43-27.png

Grazie sempre per tutto quello che fai.

Buon fine settimana.

Oberdan
 
Mi scuso in anticipo se la risposta può apparire una non-risposta.

Io ritengo che l'archivio di Spaziometria sia tra i migliori possibili e Silop ne è il "custode".

Diversamente se si ricostruisce un archivio partendo da uno storico con (possibili) errori poi non ci ritrova "allineati"

in molti dei valori statistici (numero di Estrazioni, Presenze di Estratti ecc.) si perde tempo e si fatica molto.

Dunque dopo la non-risposta la proposta era più o meno questa :

Perché non ti scarichi Archivio.txt ... completo / giusto / aggiornato dal sito di Silop.

Poi dopo aver speso una frazione dio secondo ... lo hai e ne fai quello che vuoi, come vuoi, con cosa vuoi.

In sintesi ti eviti un mucchio di lavoro e di grane.

:)
 
Mi scuso in anticipo se la risposta può apparire una non-risposta.

Io ritengo che l'archivio di Spaziometria sia tra i migliori possibili e Silop ne è il "custode".

Diversamente se si ricostruisce un archivio partendo da uno storico con (possibili) errori poi non ci ritrova "allineati"

in molti dei valori statistici (numero di Estrazioni, Presenze di Estratti ecc.) si perde tempo e si fatica molto.

Dunque dopo la non-risposta la proposta era più o meno questa :

Perché non ti scarichi Archivio.txt ... completo / giusto / aggiornato dal sito di Silop.

Poi dopo aver speso una frazione dio secondo ... lo hai e ne fai quello che vuoi, come vuoi, con cosa vuoi.

In sintesi ti eviti un mucchio di lavoro e di grane.

:)
Ho comparato l'archivio di Spaziometria con Storico.txt ( e altri) e non c'è alcuna discrepanza. Corrispondono perfettamente. Senza nulla togliere a Silop o a chicchessia preferisco, se funzionano, utilizzare i miei programmi. Ho installato Spaziometria su diversi computer e non ho avuto nessun problema. Squadra che vince non si cambia. Poi magari, domani, non funziona più, però finche funziona...
Per il resto Silop è un'istituzione, un grande e mi inchino, e lo ringrazio per quanto fa.
 
Ultima modifica:
Ciao InRicordo,

ho compilato con successo il progetto sul mio sistema e fatto una prima prova, giusto per vedere l'effetto che fa.
Ottimo lavoro già in questa prima "incarnazione". Immagino che a lavori conclusi verrà fuori qualcosa di speciale e molto utile!

Ti segnalo che sul mio sistema con una risoluzione video di 1920 x 1200 la data dell'estrazione appare troncata così "11/0920..."
Anzi ti mostro direttamente l'intera schermata esattamente come si presenta sul mio sistema:

Vedi l'allegato 2320677

Grazie sempre per tutto quello che fai.

Buon fine settimana.

Oberdan
se apri il cpp, all'inizio troverai:

1789240310514.png
Devi modificare "const int LARGHEZZA_DATA = 70;"
1789240573074.png

mettendo al posto di 70, ad esempio, 80 oppure 85, finche non trovi quella che ti va bene, ovviamente dopo ricompili.
Per successive versioni ci vorrà un po' di tempo, dopo l'ennesimo tentativo sono ancora agli inizi.
In caso di problemi avvertimi
Ciao
 

Allegati

  • 1789240289274.png
    1789240289274.png
    55,2 KB · Visite: 4
Ultima modifica:
Previsioni Simil-Pazzaglia del 29/08/2026 Ruota Nazionale:

1789247943866.png

Nei numeri segnalati anche con uns S: 78.85.87 alla seconda estrazione esce il 87
Quelli com percentuale più alta 77.80.84.88 l'84 esce alla prima estrazione, l'80 all' ottava

1789248161312.png
i numeri con la percentuale più alta 67.72.74 il 74 esce alla prima, il 72 alla seconda, il 67 alla settima

1789248312871.png

I numeri segnalati anche con una S: 47.49 il 47 esce alla quarta
I numeri con percentuale più alta: 46.55.59 il 55 esce all'ottava

1789248498138.png
Il numero segnalato anche con una S: 44 esce alla prima estrazione
I numeri con percentuale più alta: 32.37.38 il 38 esce alla prima, il 32 alla terza

1789248705485.png

I numeri con percentuale più alta: 2.5.9.15 non è uscito nulla

Quindi:
alla prima estrazione sono usciti 44.74.84
alla seconda estrazione sono usciti: 72.87
alla terza estrazione è uscito il 32
alla quarta estrazione è uscito il 47
alla settima estrazione è uscito il 67
alla ottava estrazione sono usciti 55.80

Sperando di non essermo sbagliato, la mia vista non è perfetta. Comunque i risultati non sono male.
però attenzione un previsione non fa primavera e poi giocare tutti i numeri circa 25 è difficile.
E' vero che nella prima estrazione sono usciti 3 numeri ma sceglierli tra i 25 non era facile.
Diverso è il discorso per ambata, considerando solo 3 numeri giocato al massimo per tre estrazioni, si poteva vincere qualcosa.

Altre previsioni saranno state altrettamto ricche, e altre molto povere o totalmente negative.
Occorrerebbe fare uno studio accurato su almeno un centinaio di previsioni.
 
1789249705252.png

Queste invece non hanno dato nulla.

=================================================================
RISULTATI - Ruota FI | Settembre
=================================================================

[1] Sestina: 20 51 59 62 78 86
Anni vinti: 22/26 (84.6%)
Punteggio: 45
Ritardo attuale: 31 estrazioni
Ritardo Settembre: 16 estrazioni

[2] Sestina: 5 30 34 37 40 81
Anni vinti: 21/26 (80.8%)
Punteggio: 43
Ritardo attuale: 2 estrazioni
Ritardo Settembre: 2 estrazioni

[3] Sestina: 1 14 40 46 49 78
Anni vinti: 21/26 (80.8%)
Punteggio: 42
Ritardo attuale: 100 estrazioni
Ritardo Settembre: 11 estrazioni

[4] Sestina: 5 26 30 37 40 67
Anni vinti: 21/26 (80.8%)
Punteggio: 42
Ritardo attuale: 2 estrazioni
Ritardo Settembre: 2 estrazioni

[5] Sestina: 35 37 46 48 61 79
Anni vinti: 21/26 (80.8%)
Punteggio: 42
Ritardo attuale: 17 estrazioni

Anche queste non hanno dato nulla.

Le ho scelte apposta per ricordarvi che la certezza non esiste. Quindi cauti, molto, molto cauti.
Io in questa estrazione ho giocato 3 numeri per estratto ambo e terno ero pronto a scommettere le gambe che almeno un'ambata sarebbe uscita. Ora giro in carrozzina...
 
Per Windows, Archivio versione 1

Achivio similExcel:
1789256191682.png
Per ora solo due voci:
1) Evidenzia, chiede di inserire fino a 15 numeri a vostro piacimento, poi a seconda delle vostre scelte, li evidenzia tutti, oppure evidenzia solo le estrazioni con 2 (oppure 3, 4, 5) numeri tra quelli che avete inserito.
1789256363540.png
cliccando su "Azzera evidenziazione" togliete le evidenziazioni (ma va!?)

2) File
1789256483829.png
Aggiungi estrazione potete usarla sia per inserire una nuova estrazione (di fatto non utilizzata perché aggiornando storico.txt si aggiorna la finestra.
Ma potete usarla per correggere eventuali errori dell'archivio. Apriamo una parente, anzi due, che poi dicono che sono avaro. L'archivio che utilizzo e corrispondente a storico.txt, identico a quello sul programma Excel, e a Visual Lotto 8 e a Spaziometria. Se ne avete un'altro che vi ispira di più potete sostituirlo.

Esporta estrazione salva una copia di archivio.txt che nel mio caso è:
1789256839249.png
Questa serve per aggiornare Spaziometria, usando lo Script di Ramco modificato dalla AI: (controllate che le salvi sul vostro Temp)
'Aggiorna archivio lotto di Spaziometria (Ramco)_apr2026
'Versione modificata per usare storico.txt generato da Excel
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Option Explicit
Sub Main

Dim sDirTemp,sFileBd
Dim sCData,nSalvate
Dim sDataEstr,sDataLastEstr
Dim nEstrTot,id,z,b
Dim aRighe,k
Dim sData,sSigla
Dim aEstr,r,c
Dim aCampi

sFileBd = GetDirectoryAppData & "BaseDati.dat"

' --- Percorso file TXT ---
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

' 2 = cartella TEMP di Windows
sDirTemp = fso.GetSpecialFolder(2) & "\storico.txt"

' --- Verifica esistenza file TXT ---
If Not fso.FileExists(sDirTemp) Then
Call Scrivi("ERRORE: il file storico.txt non esiste.",True,,,vbRed)
Call Scrivi("Generarlo prima da Excel con la macro CreaStoricoTXT.",True)
Set fso = Nothing
Exit Sub
End If

Set fso = Nothing

' --- Lettura righe del file TXT ---
ReDim aRighe(0)
If Not LeggiRigheFileDiTesto(sDirTemp,aRighe) Then
Call Scrivi("ERRORE: impossibile leggere storico.txt.",True,,,vbRed)
Exit Sub
End If

' --- Dati archivio corrente ---
nEstrTot = EstrazioniArchivio
sDataLastEstr = DataEstrazione(nEstrTot,,,"/")
z = Right(sDataLastEstr,4) & "/" & Mid(sDataLastEstr,4,2) & "/" & Left(sDataLastEstr,2)
id = IndiceAnnuale(nEstrTot)
b = False

' --- Loop sulle righe del file TXT ---
ReDim aEstr(11,5)
sCData = ""

For k = 0 To UBound(aRighe)
If ScriptInterrotto Then Exit For

If Trim(aRighe(k)) <> "" Then

aCampi = Split(aRighe(k),vbTab)

If UBound(aCampi) >= 6 Then
sData = Trim(aCampi(0)) ' AAAA/MM/GG
sSigla = Trim(aCampi(1))

' --- Nuova data ---
If sData <> sCData Then

If b = True Then
If sCData <> "" Then
If Left(sCData,4) <> Left(sData,4) Then id = 0
id = id + 1
sDataEstr = Right(sCData,2) & "/" & Mid(sCData,6,2) & "/" & Left(sCData,4)
If SalvaEstrazione(aEstr,sDataEstr,id,sFileBd) Then
nSalvate = nSalvate + 1
Call Messaggio(nSalvate)
Else
ColoreTesto 2
Call Scrivi("ATTENZIONE: errore salvataggio estrazione " & sCData,True)
ColoreTesto 0
End If
End If
End If

If sCData = z Then b = True

ReDim aEstr(11,5)
sCData = sData
End If

' --- Rimappatura sigle ---
If sSigla = "BA" Then r = 1
If sSigla = "CA" Then r = 2
If sSigla = "FI" Then r = 3
If sSigla = "GE" Then r = 4
If sSigla = "MI" Then r = 5
If sSigla = "NA" Then r = 6
If sSigla = "PA" Then r = 7
If sSigla = "RM" Then r = 8
If sSigla = "TO" Then r = 9
If sSigla = "VE" Then r = 10
If sSigla = "RN" Then r = 11

' --- Numeri ---
For c = 1 To 5
aEstr(r,c) = Format2(CInt(Trim(aCampi(c + 1))))
Next

End If
End If

Call AvanzamentoElab(0,UBound(aRighe),k)
Next

' --- Salva ultima estrazione ---
If b = True Then
If sCData <> "" Then
id = id + 1
sDataEstr = Right(sCData,2) & "/" & Mid(sCData,6,2) & "/" & Left(sCData,4)
If SalvaEstrazione(aEstr,sDataEstr,id,sFileBd) Then
nSalvate = nSalvate + 1
End If
End If
End If

' --- Riepilogo ---
If nSalvate > 0 Then
AllineaArchivi
Call Scrivi()
Call Scrivi("Script per Spaziometria - Aggiornamento da file Excel",True,,,vbBlue)
Call Scrivi()
Call Scrivi("Sono state aggiunte " & nSalvate & " estrazioni")
Call Scrivi()
Call Scrivi("Estrazioni totali: " & EstrazioniArchivio)
Call Scrivi()
Call Scrivi("RAMCOLOTTO",True,,,vbBlue)
Else
Call Scrivi("NON HO TROVATO NUOVE ESTRAZIONI !",1,,,2)
End If

End Sub
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
1789257034326.png

1789257113458.png

Piano, piano porterò avanti il programmino, aggiungendo, se possibile, un po' di colore. Una parte Ricerca e non so cos'altro. Se avete suggerimenti illuminatemi (tranquilli non vi mando la bolletta!) Segnalate errori, orrori, capre e elefanti.
 
In Archivio aggiunto il menu Ricerca, ancora da finire
1789290285171.png
1789290306796.png per ora c'è solo questa voce

1789290356731.png
1789290393363.png (lascia vuoto per tutte intende che mettera ba, ca, ecc non "Tutte" che per ora manca)
1789290466590.png
1789290608821.png

L'archivio non è aggiornato e il ritardo storico non è sistemato (solito problema con estrazioni mancanti, risolvo prossimo giro), presenze invece sembra corretto, devo controllare
 
A proposito di programmini utili:

Personal backup: https://personal-backup.rathlev-home.de/index-e.html
Asleo backup : https://www.easyuefi.com/backup-software/backup-suite-free.html
Everything : https://www.voidtools.com/downloads/
PDF24 : https://www.pdf24.org/it/
Rainlendar : https://www.rainlendar.net/ (scaricate la versione pro funziona anche
Se no l’acquistate. Io l’ho fatto perché ne vale la pena secondo me
Privazer : https://privazer.com/it/
Scaricate la versione FREE è sufficiente
4kVideoDownloader: https://www.4kdownload.com/it/products/videodownloader-5
Se avete uno scanner scaricate da Microsoft Store questa app:
1789293027236.png

Cercate proprio questa, è assolutamente incredibile, funziona che è una meraviglia, cose essenziali fatte bene

Windows scelte rapide da tastiera:
 
Ultima modifica:
se apri il cpp, all'inizio troverai:

Vedi l'allegato 2320681
Devi modificare "const int LARGHEZZA_DATA = 70;"
Vedi l'allegato 2320682

mettendo al posto di 70, ad esempio, 80 oppure 85, finche non trovi quella che ti va bene, ovviamente dopo ricompili.
Per successive versioni ci vorrà un po' di tempo, dopo l'ennesimo tentativo sono ancora agli inizi.
In caso di problemi avvertimi
Ciao
Perfetto, ora la data appare per intero (da me 87 si è rivelata la misura giusta.
Quello che invece non riesco ancora a risolvere è avere tutte le 11 ruote visibili all'interno della stessa schermata. Al momento sul mio sistema vedo le prime 6 ruote più i primi due estratti della settima ruota e poi devo fare lo scrolling orizzontale.
Ho provato a modificare il valore di "const int LARGHEZZA_CELLA"; ma svariati tentativi non hanno sortito nessun effetto.

Idee per le prossime versioni:

- Adeguamento automatico alla risoluzione di schermo.
- Mantenere sempre visibili le prime due righe di intestazione a prescindere dallo scrolling verticale.
- Scrolling attivabile con i tasti di direzione e con "Pagina su" e "Pagina giù" anziché solo con il mouse.
- Arricchire il menu Evidenzia con tutta la serie di categorie "classiche":
- Ambi ripetuti nella stessa estrazione
- Ambi ripetuti in due estrazioni successive nella stessa ruota
- Numeri e ambi isotopi nella stessa estrazione
- Numeri e ambi isotopi in due estrazioni successive
- Etc.

Le categorie potrebbero essere davvero tantissime da implementare pian piano.

Mi fermo qui perché la carne al fuoco è già tanta.

Buona domenica.

Oberdan
 
Perfetto, ora la data appare per intero (da me 87 si è rivelata la misura giusta.
Quello che invece non riesco ancora a risolvere è avere tutte le 11 ruote visibili all'interno della stessa schermata. Al momento sul mio sistema vedo le prime 6 ruote più i primi due estratti della settima ruota e poi devo fare lo scrolling orizzontale.
Ho provato a modificare il valore di "const int LARGHEZZA_CELLA"; ma svariati tentativi non hanno sortito nessun effetto.

Idee per le prossime versioni:

- Adeguamento automatico alla risoluzione di schermo.
- Mantenere sempre visibili le prime due righe di intestazione a prescindere dallo scrolling verticale.
- Scrolling attivabile con i tasti di direzione e con "Pagina su" e "Pagina giù" anziché solo con il mouse.
- Arricchire il menu Evidenzia con tutta la serie di categorie "classiche":
- Ambi ripetuti nella stessa estrazione
- Ambi ripetuti in due estrazioni successive nella stessa ruota
- Numeri e ambi isotopi nella stessa estrazione
- Numeri e ambi isotopi in due estrazioni successive
- Etc.

Le categorie potrebbero essere davvero tantissime da implementare pian piano.

Mi fermo qui perché la carne al fuoco è già tanta.

Buona domenica.

Oberdan
1789304446631.png
1789304477181.png

Il resonso della Sibilla Facite accussì...
Per le prossime versioni (molto lente perché più di una, deu modifiche alla volta sono impossibili. Ora ho chiesto, così come si fa in Excel, di non continuare ad ingrandire il file principale, ma di crearne altri poi richiamati quando servono. Ricerca è il primo e uuna volta risolti i problemi che si porta dietro, passerò a fissare le due righe iniziali (in realtà già fatto in altra versione poi andata a putt...).
Poi pensavo di fare lo stesso con gli ambi (inutili, a mio avviso, terni, quaterne, cinquine i cui cicli secolari poco dicono).
E poi vedremo...
Dimmi se riesci a ridimensionare la finestra (anche il ridimensionamento automatico lo chiederò)

Domanda veloce alla AI:
non si potrebbe fare qualcosa per il riimensionamento automatico?

Sì, assolutamente. Anzi, nel tuo caso è meglio non fissare 1400, 700, ma fare in modo che la finestra si apra automaticamente in base alla risoluzione dello schermo.
Per esempio, puoi farla aprire al 90% dello spazio disponibile dello schermo, mantenendo però la possibilità di ridimensionarla manualmente.
Nel tuo main(), sostituisci questa parte:

HWND hwnd =<br> CreateWindowExW(<br> 0,<br> CLASS_NAME,<br> L"ARCHIVIO STORICO",<br> WS_OVERLAPPEDWINDOW,<br> CW_USEDEFAULT,<br> CW_USEDEFAULT,<br> 1400,<br> 700,<br> nullptr,<br> nullptr,<br> hInstance,<br> nullptr<br> );<br>

con:
// ========================================================<br>// DIMENSIONE AUTOMATICA DELLA FINESTRA<br>// ========================================================<br><br>int schermoW =<br> GetSystemMetrics(SM_CXSCREEN);<br><br>int schermoH =<br> GetSystemMetrics(SM_CYSCREEN);<br><br>// 90% dello schermo<br>int finestraW =<br> schermoW * 90 / 100;<br><br>int finestraH =<br> schermoH * 90 / 100;<br><br>// Posizione centrata<br>int posizioneX =<br> (schermoW - finestraW) / 2;<br><br>int posizioneY =<br> (schermoH - finestraH) / 2;<br><br>// ========================================================<br>// CREA FINESTRA<br>// ========================================================<br><br>HWND hwnd =<br> CreateWindowExW(<br> 0,<br> CLASS_NAME,<br> L"ARCHIVIO STORICO",<br> WS_OVERLAPPEDWINDOW,<br> posizioneX,<br> posizioneY,<br> finestraW,<br> finestraH,<br> nullptr,<br> nullptr,<br> hInstance,<br> nullptr<br> );<br>

Cosa succede​


Su uno schermo Full HD 1920 × 1080, la finestra sarà circa:
1728 × 972<br>
Su uno schermo 2560 × 1440 sarà circa:
2304 × 1296<br>

Quindi il programma si adatta automaticamente alla risoluzione del computer.
Ancora meglio: aprirla già massimizzata

Se vuoi che all'avvio occupi automaticamente tutto lo schermo, puoi lasciare le dimensioni come sono e cambiare:


ShowWindow(<br> hwnd,<br> SW_SHOW<br>);<br>

in:


ShowWindow(<br> hwnd,<br> SW_MAXIMIZE<br>);<br>

In questo modo Windows la apre direttamente massimizzata.


Per il tuo programma io sceglierei SW_MAXIMIZE, perché hai una tabella molto larga (11 ruote × 5 numeri) e hai già le barre di scorrimento orizzontale e verticale. Così sfrutti sempre tutto lo spazio disponibile.


Se invece vuoi un comportamento più "professionale", posso anche modificarti il codice in modo che la finestra si adatti automaticamente allo schermo e, quando viene ridimensionata, anche le colonne della tabella si allarghino/restringano automaticamente invece di rimanere sempre larghe 23 pixel.

di tutto questo popò di roba mi interessa solo questo:
"Per esempio, puoi farla aprire al 90% dello spazio disponibile dello schermo, mantenendo però la possibilità di ridimensionarla manualmente."

Mantenendo la possibilità... Vuol dire che c'è già? Hai provato ad ingrandirla col mouse?
 
Ultima modifica:
Penso che le indicazioni dell'IA facciano riferimento alla versione per Windows perché nel .cpp per Linux non trovo alcuna traccia di "CreateWindowExW", né di valori come 1400 e 700.

Ad ogni modo l'immagine che ti ho mostrato era riferita alla finestra del programma massimizzata a tutto schermo.
 
Penso che le indicazioni dell'IA facciano riferimento alla versione per Windows perché nel .cpp per Linux non trovo alcuna traccia di "CreateWindowExW", né di valori come 1400 e 700.

Ad ogni modo l'immagine che ti ho mostrato era riferita alla finestra del programma massimizzata a tutto schermo.
Ok. Ora apro linux e guardo il codice, siccome hi Archivio per Windows e Archivio1 per linux può darsi che abbia fatto un qui, quo, qua, Eta Beta e Paperon d' Paperoni.
Della serie (riferito a me): ma ti non te capisi nienta!

1789312289876.png
1789312320074.png

Ora, spero di non averle passato il codice della Cipolla Assassina. per sicurezza non andare in cucina!
 

Allegati

  • 1789312275378.png
    1789312275378.png
    31,5 KB · Visite: 0
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 12 settembre 2026
    Bari
    05
    11
    16
    14
    71
    Cagliari
    45
    40
    73
    01
    53
    Firenze
    48
    50
    34
    45
    63
    Genova
    20
    72
    52
    75
    56
    Milano
    44
    59
    07
    49
    69
    Napoli
    38
    05
    68
    03
    87
    Palermo
    52
    14
    58
    90
    37
    Roma
    66
    06
    31
    10
    77
    Torino
    60
    70
    32
    10
    62
    Venezia
    26
    88
    64
    14
    04
    Nazionale
    62
    70
    01
    80
    55
    Estrazione Simbolotto
    Palermo
    06
    20
    41
    37
    04
Indietro
Alto