Scrivi " Ruota/e" & StringaRuote(aretRuote) & " " & StringaEstratti (retIdEstr,aretRuote) & " ] " ' Non Funziona è normale
il dato "retRuote" è la composizione di un acronimo ha un significato ben preciso
a= array (vettore o elenco)
ret = return ( di ritorno)
Ruote= ruote
in sostanza un elenco di ruote.
Se richiedi con "aretRuote" alla funzione StringaEstratti, essa non riceve lo specifico che gli occorre x darti risposta poichè la funzione "stringaestratti" rchiede questi parametri ( vedi help):
StringaEstratti
Function StringaEstratti(IdEstrazione, Ruota, Optional Separatore = ".", Optional tipogioco As Integer = 0, Optional idArchivio = 0) As String
Descrizione
Ottiene una stringa data dalla concatenazione dei numeri usciti su una data ruota in tale estrazione( quindi una ruota specifica)
Note
Valore di ritorno
Torna una stringa data dalla concatenazione dei numeri usciti su una data ruota in tale estrazione , i numeri vengono separati dal carattere separatore
Parametri
per ottenere quanto ci richiede la funzione StringaEstratti dobbiamo estrapolare dall' array (elenco) di aretRuote la o le ruote che sono in questo elenco di ritorno.
Precedentemente abbiamo specificato nel Verificaesito il parametro "ruote" che inizialmente con il "Dim ruote(10)" abbiamo dichiarato che può contenere sino a 10 posizioni o valori anche se nel nostro costrutto ne usiamo solo 2 (TO e VE).
Precisazione : anche questo parametro è una array e per essere precisi avremmo dovuto in fase di Dim farlo precedere da un "a "(aruote) in modo da riconoscerlo come vettore o elenco ( vedi nell'elp alla funzione Vericaesito, che lo richiede).
VerificaEsito
In definitiva dobbiamo prima fare l'estrapolazione ciclando l'elenco aretRuote per vedere quante ne contiene, poichè l'esito che abbiamo richiesto potrebbe essersi verificato contemporaneamente su tutte le ruote per le quali abbiamo richiesto la Verifica (nel contempo le scrivo nel costrutto):
e poi inserirle nel testo che richiediamo con "Scrivi"
vedo delle specifiche di Ilegend, che ti suggerisce un'altro modo, di ricercare gli estratti, ma devo ancora leggerli.
per ora chiarisciti quanto ho scritto e prova a inserirlo nel costrutto e mandalo, in seguito riprendiamo.
ciao
il dato "retRuote" è la composizione di un acronimo ha un significato ben preciso
a= array (vettore o elenco)
ret = return ( di ritorno)
Ruote= ruote
in sostanza un elenco di ruote.
Se richiedi con "aretRuote" alla funzione StringaEstratti, essa non riceve lo specifico che gli occorre x darti risposta poichè la funzione "stringaestratti" rchiede questi parametri ( vedi help):
StringaEstratti
Function StringaEstratti(IdEstrazione, Ruota, Optional Separatore = ".", Optional tipogioco As Integer = 0, Optional idArchivio = 0) As String
Descrizione
Ottiene una stringa data dalla concatenazione dei numeri usciti su una data ruota in tale estrazione( quindi una ruota specifica)
Note
Valore di ritorno
Torna una stringa data dalla concatenazione dei numeri usciti su una data ruota in tale estrazione , i numeri vengono separati dal carattere separatore
Parametri
IdEstrazione | Il numero identificativo dell'estrazione da 1 a estrazioni totali nell'archivio |
Ruota | Identificativo della ruota ( quindi una ruota specifica) |
Optional Separatore = "." | Carattere separatore per suddividere le sottostringhe |
Optional tipogioco As Integer = 0 | Non usato |
Optional idArchivio = 0 | Indentificativo dell'archivio da usare |
per ottenere quanto ci richiede la funzione StringaEstratti dobbiamo estrapolare dall' array (elenco) di aretRuote la o le ruote che sono in questo elenco di ritorno.
Precedentemente abbiamo specificato nel Verificaesito il parametro "ruote" che inizialmente con il "Dim ruote(10)" abbiamo dichiarato che può contenere sino a 10 posizioni o valori anche se nel nostro costrutto ne usiamo solo 2 (TO e VE).
Precisazione : anche questo parametro è una array e per essere precisi avremmo dovuto in fase di Dim farlo precedere da un "a "(aruote) in modo da riconoscerlo come vettore o elenco ( vedi nell'elp alla funzione Vericaesito, che lo richiede).
VerificaEsito
aRuote | Vettore ruote va dimensionato ad esempio con Dim aRuote (10) aRuote(1) = BA_ se si vuole specificare solo la ruota di bari dim aRuote (10) aRuote(1) = BA_ aRuote(1) = VE_ se si vuole specificare solo la ruota di bari e quella di venezia |
In definitiva dobbiamo prima fare l'estrapolazione ciclando l'elenco aretRuote per vedere quante ne contiene, poichè l'esito che abbiamo richiesto potrebbe essersi verificato contemporaneamente su tutte le ruote per le quali abbiamo richiesto la Verifica (nel contempo le scrivo nel costrutto):
Codice:
For x = 1 To UBound(aretRuote) ' cicliamo l'array o vettore (elenco) dalla posizione 1 all'ultima presente in esso
If aretRuote(x) > 0 Then Scrivi SiglaRuota(aretRuote(x)) & " [" & tringaEstratti(retIdEstr,aretRuote(x)) & "] "
Next
vedo delle specifiche di Ilegend, che ti suggerisce un'altro modo, di ricercare gli estratti, ma devo ancora leggerli.
per ora chiarisciti quanto ho scritto e prova a inserirlo nel costrutto e mandalo, in seguito riprendiamo.
ciao
Ultima modifica: