Novità

Per Joe Grazie

trivellatomariotretre33

Super Member >PLATINUM<
ciao Joe se puoi modificarmi questo Listato che ti Posto in Modo di scrivermelo come in allegato

Sub Main()
'script By Black
ini = 1855'4666 '8 Marzo 1997
fin = EstrazioneFin
For es = ini To fin
Call AvanzamentoElab(ini,fin,es)
r1 = 1
r2 = 2
r3 = 3
r4 = 4
r5 = 5
r6 = 6
r7 = 7
r8 = 8
r9 = 9
r10 = 10
r11 = 11
r12 = 12
gg = giorno(es)
ms = Mese(es)
an = Anno(es)
Scrivi Format2(gg) & Left(MeseNome(ms),3) & an & StringaEstratti(es,r1,"") & StringaEstratti(es,r2,"") & StringaEstratti(es,r3,"") & StringaEstratti(es,r4,"") & StringaEstratti(es,r5,"") & StringaEstratti(es,r6,"") & StringaEstratti(es,r7,"") & StringaEstratti(es,r8,"") & StringaEstratti(es,r9,"") & StringaEstratti(es,r10,""),0,0
If ScriptInterrotto Then Exit For
Next
End Sub
 

Allegati

  • 1.txt
    24,5 KB · Visite: 15

joe

Advanced Member >PLATINUM PLUS<
Ciao,
dovrebbe essere così :

Codice:
Option Explicit
Sub Main
   Dim Es,D,R,P
   For Es = 9693 To EstrazioneFin
      D = Split(DataEstrazione(Es,1)," ")
      Scrivi Format2(giorno(Es)) & UCase(D(1)) & Anno(Es),0,0
      For R = 1 To 12 : If R = 11 Then R = 12
         For P = 1 To 5
            Scrivi Format2(Estratto(Es,R,P)),0,0
         Next
      Next
   Next
   Scrivi 
End Sub

Però dovresti esercitarti con il "fai da te"

:)
 

trivellatomariotretre33

Super Member >PLATINUM<
ciao Joe scusami lo visto solo adesso lo script parte con ritardo e non raggiunge il risultato del tx che o allegato
questo che mi ai postato mi da una lunga e sola linea
mentre nel tx a piena pagina scritta se puoi ricontrollare , forse mi sfugge qualcosa, ti ringrazio,e rimango in attesa di una tua risposta.
 

joe

Advanced Member >PLATINUM PLUS<
ciao Joe scusami lo visto solo adesso lo script parte con ritardo e non raggiunge il risultato del tx che o allegato
questo che mi ai postato mi da una lunga e sola linea
mentre nel tx a piena pagina scritta se puoi ricontrollare , forse mi sfugge qualcosa, ti ringrazio,e rimango in attesa di una tua risposta.

Si, ma anche il file di testo che che hai inserito è solo una linea intera.

Così pure da come leggo dallo script che hai messo ad esempio NON divide le estrazioni, gli estratti e/o le date,

generando anch'esso UN elenco tutto unito in un solo record.

:)
 

joe

Advanced Member >PLATINUM PLUS<
Ciao, non posso far altro che ribadire ciò che ho gia scritto:

Non può essere "più unito" che essere tutto in una sola linea.

Lo script di per sè è abbastanza veloce ma la preparazione del codice html e soprattutto per

la quantità di output corrispondente ad un archivio intero richiede un pò di tempo.

Tempo ancora maggiore nei PC meno performanti e con poca memoria.

Dunque dai tempo al Pc di elaborare tutto e poi di esporlo nel suo output.

Se non da errori ... funziona.

A questo punto apri il "Blocco Note" di Spaziometria e che ha come icona un taccuino.

Immagine.jpg

Non dovrebbe apparire, come una sola linea, me se lo è ...

è perchè nei settaggi è disattivata l'opzione "a capo automatico" (al margine destro della finestra).

Questo settaggio comunque non influenza il contenuto del file archivio.

E' solo un modo diverso di impaginarlo.

Per rendere disponibile l'archivio, DEVI SALVARLO come "File.txt" direttamente da questo "Blocco Bote"

e solo dopo averlo archiviato, lo puoi riaprire e verificare se è giusto o no.


:)
 
Ultima modifica:

joe

Advanced Member >PLATINUM PLUS<
Prova diversamente.

* Esegui lo script.

* Aspetta che sia concluso. ed anche un pò di tempo in più affinchè ci sia a video tutto l'archivio.

* Poi apri la DirectoryDati di Spaziometria

* In questa directory c'è la cartella Temp

* Dento la cartella Temp c'è il file Otput.txt

* Fai doppio-click su questo file e dovrebbe aprirsi l'editor con dentro l'archivio.

* A questo punto puoi salvare il file dove vuoi.
 

joe

Advanced Member >PLATINUM PLUS<
Lo script che ho usato è sempre lo stesso, non ne ho scritto un altro.

Come puoi vedere nelle immagini al messagio #7 funziona.

Se non funziona sul tuo Pc probabilmente è perchè non c'è memoria sufficiente.

Quando ho scritto, un pò di tempo, intendevo qualche minuto, non oltre 5 o 10.

PEr ora l'unica cosa che potrei provare di suggerirti è che mi sembra di ricordare

che spaziometria può indirizzare l'output anche ad un browser diverso.

Generando meno output forse potrebbe funzionare. Ma si tratta di prove da provare.

:)
 

joe

Advanced Member >PLATINUM PLUS<
Se si esclude un problema di memoria o del PC diventa più difficile trovare una soluzione.

Dunque ti consiglierei di provare a creare un archivio molto piccolo.

Per ipotesi delle ultime 10-20 estrazioni.

Così potrai provare in tempi brevi e con poco output se lo script funziona.

Del resto avevi scritto che genera una linea di risultato.

Pertanto hai scritto che ha prodotto il suo tisultato a seguito dell'aver funzionato.

:)
 

trivellatomariotretre33

Super Member >PLATINUM<
GRAZIE LO STESSO JOE
MA NON MI FUNZIONA
IL FILE ORIGINALE E QUELLO IN ESTENZIONE PDF SOPRA ,SI LEGGE IN ESTEN TX
CI VORREBBE UNO SCRIPT CHE MI FACCIA QUELLO GRAZIE JOE
BUONA DOMENICA .
 

joe

Advanced Member >PLATINUM PLUS<
Non capisco perchè, insisti sui dettagli quando manca la ciccia.

Lo script prima cosa deve funzionare.

Poi il file in formato testo lo produce e come ti scritto è: "Otput.txt" nella cartella "Temp" della "DirectoryDati" di "Spaziometria".

Ti ho anche mostrato l'immagine di cosa fa lo script.

Secondo me, il problema è che non funziona sul tuo PC.

Comunque sia ... ho modificato quello script affinchè non produca il pesante output html

e vada a scrivere direttamente sul disco il file di testo che esso stesso crea.

Sono 100 Estrazioni e vengono elaborate in una frazione di secondo.

Dunque così non ci dovrebbe essere nessun problema di spazio/tempo/formato.

Codice:
Option Explicit
Sub Main
   Dim Ini,Fin,Es
   Dim D,R,P
   Dim sFile,Riga
   Ini = EstrazioneFin - 99 : Fin = EstrazioneFin
   For Es = Ini To Fin : AvanzamentoElab Ini,Fin,Es
      D = Split(DataEstrazione(Es,1)," ")
      Riga = Riga & Format2(giorno(Es)) & UCase(D(1)) & Anno(Es)
      For R = 1 To 12 : If R = 11 Then R = 12
         For P = 1 To 5
            Riga = Riga & Format2(Estratto(Es,R,P))
         Next
      Next
   Next
   sFile = GetDirectoryTemp & "Archivio.txt"
   Call EliminaFile(sFile)
   Call ScriviFile(sFile,Riga,False,True)
   Call CloseFileHandle(sFile)
   LanciaFile sFile
End Sub

:) Fammi sapere
 

Ultima estrazione Lotto

  • Estrazione del lotto
    martedì 21 maggio 2024
    Bari
    54
    50
    84
    64
    62
    Cagliari
    53
    65
    02
    72
    32
    Firenze
    40
    80
    14
    19
    13
    Genova
    05
    82
    07
    61
    47
    Milano
    86
    37
    62
    02
    55
    Napoli
    86
    23
    73
    74
    31
    Palermo
    78
    01
    57
    33
    47
    Roma
    40
    66
    27
    45
    64
    Torino
    76
    29
    05
    49
    64
    Venezia
    44
    07
    66
    68
    87
    Nazionale
    28
    88
    09
    77
    72
    Estrazione Simbolotto
    Milano
    31
    39
    13
    17
    35

Ultimi Messaggi

Alto