Novità

Vi chiedo x favore uno script( X Disaronno eo altri)

alex7878

Member
Buongiorno

vi chiedo per favore uno script che :

Mi chieda la quantita' di num da controllare gli esiti.
Tipo
Quanti num vuoi controllare? io mettero' per es 10 num
Inserisci i 10 num
Da quale estraz vuoi controllare gli esiti? qui vorrei inserire la data

L'output mi deve fornire a partire da quella data gli esiti di ambo,terno ecc con le rispettive date e non lID Estraz e a quale colpo e' avvenuto l'esito

In sostanza uno script per controllare gli esiti di num da me scelti

grazie
 
Ultima modifica:
ti allego un listato che potrebbe rispondere alle Tue esigenze e che ho in mezzo ai miei
ciao kamarina

Sub Main()
'EVIDENZIA NUMERI IN ROSSO
Dim Ru(1)
Dim Nn(26),spia(26) ': Nn(1) = 12 : Nn(2) = 13 : Nn(3) = 14 : Nn(4) = 21
QT = InputBox("Quanti Numeri","Numeri",5)
rr = InputBox("Quale Ruota","Ruota",1)
ge =InputBox("quante estrazione arretrate vuoi controllare",,200)
'sp = CInt(InputBox("Quale spia ",,58))
Ru(1) = rr
'spia(1) = sp
'spia(2) = 46
ScegliNumeri(Nn)
Ini = EstrazioneFin - ge
Fin = EstrazioneFin
Scrivi NomeRuota(rr),0,0
Scrivi "........ Da " & DataEstrazione(Ini) & " a " & DataEstrazione(fin),1
Scrivi
Scrivi"------------------------------------------------------------"
ColoreTesto 2
Scrivi "Numeri in gioco " & StringaNumeri(Nn),1
ColoreTesto 0
Scrivi"------------------------------------------------------------"
ColoreTesto 9
Scrivi "Numeri spia " & StringaNumeri(spia),1
ColoreTesto 0
Scrivi"------------------------------------------------------------"
For Es = Ini To Fin
Scrivi DataEstrazione(es) & " ",0,0
Scrivi "[" & Es & "] ",0,0
For P = 1 To 5
ColoreTesto 1
For x = 1 To Qt
If Estratto(Es,rr,P) = Nn(x) Then ColoreTesto 2
If Estratto(es,rr,p) = spia(x) Then ColoreTesto 7
Next
Scrivi Format2(Estratto(Es,rr,P)),1,0 'scrive i numeri della estrazione
ColoreTesto 0
Scrivi "",0,0
If P < 5 Then Scrivi ".",1,0
Next
terni = SerieFreq(Es,Es,Nn,Ru,3)
ambi = SerieFreq(Es,Es,Nn,Ru,2)
ambate = SerieFreq(Es,Es,Nn,Ru,1)
r3 = SerieRitardo(Ini,fin,Nn,Ru,3)
r2 = SerieRitardo(Ini,fin,Nn,Ru,2)
r1 = SerieRitardo(Ini,fin,Nn,Ru,1)
ColoreTesto 7
Scrivi " - Terni : " & terni & " - ambi : " & ambi & " - Ambate : " & Ambate,1
If ambi > 0 Then Totambi = Totambi + 1
If ambate > 0 Then Totambate = Totambate + 1
If terni > 0 Then Totterni = Totterni + 1
ColoreTesto 0
Next
Scrivi
Scrivi"--------------------------------------------------------------"
Scrivi " Tot terni :" & Totterni & " Tot ambi " & Totambi & " Tot ambate " & Totambate,1
ColoreTesto 1
Scrivi " Ritardo Terno :" & r3,0,0
Scrivi " Ritardo Ambo :" & r2,0,0
Scrivi " Ritardo Ambata :" & r1,1


End Sub
 
Ciao kamarina

diciamo che non va bene perche' il controllo lo fa a RITROSO mentre io lo voglio fare da una data da me inserita fino all'ultima estrazione

grazie lo stesso,gentilissima
 
Ciao Alex, prova questa soluzione la data la puoi cambiare dal listato.

Codice:
Sub Main
	Dim anum(90),aruo(1),posta(5),nRetGuadagno,sorte
	r = InputBox("QUALE RUOTA ANALIZZO",,1)
	aruo(1) = r
	sorte = CInt(InputBox("QUALE SORTE MINIMA ANALIZZO",,1))
	posta(sorte) = 10
	ScegliNumeri(anum)
	Scrivi "SORTE ANALIZZATA.... " & NomeSorte(sorte) & " Sulla ruota di " & NomeRuota(r) & "  " & Chr(174) & " **** Script by Mike58 **** " & Chr(169),True,True,,1,4
	Ini = DataEstrToIdEstr(31,12,2013)' data estrazione di partenza
	fin = EstrazioniArchivio
	Tot = fin - Ini
	Scrivi "Dalla data " & DataEstrazione(Ini) & " alla data " & DataEstrazione(fin),1
	ReDim AT(8)
	AT(1) = " Estratti ID Estraz. "
	AT(2) = " Comb in gioco "
	AT(3) = " Esito "
	AT(4) = " Colpo "
	AT(5) = " Estratti "
	AT(6) = " Info ID Estraz. "
	AT(7) = " Rapporto Vincita "
	AT(8) = " Vincita $$$$$ "
	Call InitTabella(AT,2,,3,5)
	For idestr = Ini To fin
		Call VerificaEsitoConGuadagno(anum,aruo,idEstr,sorte,1,,Esito,RetColpi,RetEstratti,RetIdEstr,,nRetGuadagno)
		c = c + 1
		If esito <> "" Then casi = casi + 1
		ReDim AV(8)
		AV(1) = StringaEstratti(idestr,r)
		AV(2) = StringaNumeri(anum)
		AV(3) = Esito
		AV(4) = c
		AV(5) = RetEstratti
		AV(7) = nRetGuadagno
		If Esito <> "" Then AV(8) = nRetGuadagno * posta(sorte)
		If Esito <> "" Then AV(6) = GetInfoEstrazione(RetIdEstr)
		If esito = "Estratto" Then estr = estr + 1
		If esito = "Ambo" Then amb = amb + 1
		If esito = "Terno" Then ter = ter + 1
		If esito = "Quaterna" Then qua = qua + 1
		If esito = "Cinquina" Then cin = cin + 1
		Call AddRigaTabella(AV,,,3)
	Next
	Call CreaTabella()
	Scrivi "Casi totali di gioco " & c,True,True,5,1,3
	Scrivi "Casi Positivi di esito " & casi,True,True,1,5,3
	Scrivi
	Scrivi "Totali Estratto." & estr,1
	Scrivi "Totali Ambi....." & amb,1
	Scrivi "Totali Terni...." & ter,1
	Scrivi "Totali Quaterne." & qua,1
	Scrivi "Totali cinquine." & cin,1
End Sub
 
Purtroppo!!! io creo gli script con tutti i codici attivi delle nuove versioni di spaziometria, la verifica esito con guadagno è uno degli ultimi codici attivo con le ultime versioni di spaziometria.

Ti consiglio di aggiornarlo o nel caso elimino quel codice!!! fammi sapere.
 
Ciao Mike58
capito.
Ma se clicco ok su aggiornamento non dovrei avere problemi dopo?
Te lo chiedo perche' per installare Spaziometria l'ultima volta sono impazzito
Quindi c'e' quel timore
Cmq prova a eliminare quel codice ,lo provo e poi vediamo
 
Ultima modifica:
Io aggiorno da sempre e in tutte le volte ho avuto solo un problema che poi luigiB ha egregiamente risolto, quindi ti consiglio senza paura di aggiornare.
Altrimenti non ci sono problemi ad eliminare quel codice ma dovrei anche sapere la versione che usi !!!

ciao
 
questa sarebbe la versione senza guadagno le ultime 2 colonne non hanno valori di riferimento.

Giusto per provare lo script.

Codice:
Sub Main
	Dim anum(90),aruo(1),posta(5),nRetGuadagno,sorte
	r = InputBox("QUALE RUOTA ANALIZZO",,1)
	aruo(1) = r
	sorte = CInt(InputBox("QUALE SORTE MINIMA ANALIZZO",,1))
	posta(sorte) = 10
	ScegliNumeri(anum)
	Scrivi "SORTE ANALIZZATA.... " & NomeSorte(sorte) & " Sulla ruota di " & NomeRuota(r) & "  " & Chr(174) & " **** Script by Mike58 **** " & Chr(169),True,True,,1,4
	Ini = DataEstrToIdEstr(31,12,2013)' data estrazione di partenza
	fin = EstrazioniArchivio
	Tot = fin - Ini
	Scrivi "Dalla data " & DataEstrazione(Ini) & " alla data " & DataEstrazione(fin),1
	ReDim AT(8)
	AT(1) = " Estratti ID Estraz. "
	AT(2) = " Comb in gioco "
	AT(3) = " Esito "
	AT(4) = " Colpo "
	AT(5) = " Estratti "
	AT(6) = " Info ID Estraz. "
	AT(7) = " Rapporto Vincita "
	AT(8) = " Vincita $$$$$ "
	Call InitTabella(AT,2,,3,5)
	For idestr = Ini To fin
		Call VerificaEsito(anum,aruo,idEstr,sorte,1,,Esito,RetColpi,RetEstratti,RetIdEstr)
		c = c + 1
		If esito <> "" Then casi = casi + 1
		ReDim AV(8)
		AV(1) = StringaEstratti(idestr,r)
		AV(2) = StringaNumeri(anum)
		AV(3) = Esito
		AV(4) = c
		AV(5) = RetEstratti
		AV(7) = nRetGuadagno
		If Esito <> "" Then AV(8) = nRetGuadagno * posta(sorte)
		If Esito <> "" Then AV(6) = GetInfoEstrazione(RetIdEstr)
		If esito = "Estratto" Then estr = estr + 1
		If esito = "Ambo" Then amb = amb + 1
		If esito = "Terno" Then ter = ter + 1
		If esito = "Quaterna" Then qua = qua + 1
		If esito = "Cinquina" Then cin = cin + 1
		Call AddRigaTabella(AV,,,3)
	Next
	Call CreaTabella()
	Scrivi "Casi totali di gioco " & c,True,True,5,1,3
	Scrivi "Casi Positivi di esito " & casi,True,True,1,5,3
	Scrivi
	Scrivi "Totali Estratto." & estr,1
	Scrivi "Totali Ambi....." & amb,1
	Scrivi "Totali Terni...." & ter,1
	Scrivi "Totali Quaterne." & qua,1
	Scrivi "Totali cinquine." & cin,1
End Sub
 
Ciao Miky58

ancora non va allego immagine

in pratica: non mi chiede da che data devo fare il controllo
non mi visualizza nessun rapporto di esiti (ambo,terno ecc e i colpi)
 

Allegati

  • Picture0007.jpg
    Picture0007.jpg
    20,5 KB · Visite: 2
Ciao Alex,Mattiniero e quindi poco reattivo, la domanda giusta sarebbe dovuta essere " lo script verifica l'esito a Tutte ? "
La risposta è NO.
Per questo Uso si deve ricreare una routine ad ok e verificarne l'esito di sorte minima, ma l'uso deve essere solo ed esclusivamente per le ruote tutte.
Se è questo che ti interessa lo posso anche scriptare ma resta inteso che l'uso debba essere solo per quella ricerca.
Mentre invece se lo usi per le ruote singole va benissimo lo script già postato.

La Data come ti dicevo va cambiata da codice script perché se messa in input box non la vede e come ti avevo detto sopra va cambiata dalla riga
Ini = DataEstrToIdEstr(31,12,2013)' data estrazione di partenza
fin = EstrazioniArchivio

basta cambiare la data dalla riga in rosso.

ciao
 
Ciao ti posto lo script con l'esito a tutte, lasciando il corpo script sporco con le righe pronte per essere riattivate nel caso decidi di aggiornare alle versione corrente di spaziometria.

Mi auguro anche che hai capito come aggiornare la data di inizio.

Ciao


Codice:
Sub Main
	Dim anum(90),aruo(1),posta(5),nRetGuadagno,sorte,ruote(10)
	'r = InputBox("QUALE RUOTA ANALIZZO",,1)
	aruo(1) = r
	sorte = CInt(InputBox("QUALE SORTE MINIMA ANALIZZO",,2))
	posta(sorte) = 10
	For rr = 1 To 10
	ruote(rr) = rr
	Next
	ScegliNumeri(anum)
	Scrivi "SORTE MINIMA ANALIZZATA.... " & NomeSorte(sorte) & " Sulla ruota di " & NomeRuota(11) & "  " & Chr(174) & " **** Script by Mike58 **** " & Chr(169),True,True,,1,4
	Ini = DataEstrToIdEstr(31,12,2013)' data estrazione di partenza
	fin = EstrazioniArchivio
	Tot = fin - Ini
	Scrivi "Dalla data " & DataEstrazione(Ini) & " alla data " & DataEstrazione(fin),1
	ReDim AT(8)
	'AT(1) = " Estratti ID Estraz. "
	AT(2) = " Comb in gioco "
	AT(3) = " Esito "
	AT(4) = " Colpo "
	AT(5) = " Estratti "
	AT(6) = " Info ID Estraz. "
	'AT(7) = " Rapporto Vincita "
	'AT(8) = " Vincita $$$$$ "
	Call InitTabella(AT,2,,3,5)
	For idestr = Ini To fin
		Call VerificaEsito(anum,ruote,idEstr,sorte,1,,Esito,RetColpi,RetEstratti,RetIdEstr)
		c = c + 1
		If esito <> "" Then casi = casi + 1
		ReDim AV(8)
		'AV(1) = StringaEstratti(idestr,r)
		AV(2) = StringaNumeri(anum)
		AV(3) = Esito
		AV(4) = c
		AV(5) = RetEstratti
		'AV(7) = nRetGuadagno
		'If Esito <> "" Then AV(8) = nRetGuadagno * posta(sorte)
		If Esito <> "" Then AV(6) = GetInfoEstrazione(RetIdEstr)
		If esito = "Estratto" Then estr = estr + 1
		If esito = "Ambo" Then amb = amb + 1
		If esito = "Terno" Then ter = ter + 1
		If esito = "Quaterna" Then qua = qua + 1
		If esito = "Cinquina" Then cin = cin + 1
		Call AddRigaTabella(AV,,,3)
	Next
	Call CreaTabella()
	Scrivi "Casi totali di gioco " & c,True,True,5,1,3
	Scrivi "Casi Positivi di esito " & casi,True,True,1,5,3
	Scrivi
	Scrivi "Totali Estratto." & estr,1
	Scrivi "Totali Ambi....." & amb,1
	Scrivi "Totali Terni...." & ter,1
	Scrivi "Totali Quaterne." & qua,1
	Scrivi "Totali cinquine." & cin,1
End Sub
 
Ciao Mike58
ok ci sono ,adesso va bene ,inoltre riesco a cambiare la data di inizio come da te spiegatomi.

Ti chiedo solo un'ultima piccola modifica.
Nel report finale,alla voce ESTRATTI,potresti far si che i num che compongono gli ambi siano di colore rosso e le sigle delle ruote Blue?
grazie
 
Ciao Alex,per la colonna Estratti viene riportato il codice RetEstratti, e quindi viene scritta in quel modo non c'è possibilità di diversificare i colori, si può per proprio scopo colorare la colonna con un codice suo chiamato setcolorecella(5,7,5) dove 5 e la colonna,7 colore di fondo Magenta, 5 colore scrittura.
Per arrivare a fare qualcosa di diverso tutto si può fare ma non è questo il caso.

Codice:
Sub Main
	Dim anum(90),aruo(1),posta(5),nRetGuadagno,sorte,ruote(10)
	'r = InputBox("QUALE RUOTA ANALIZZO",,1)
	aruo(1) = r
	sorte = CInt(InputBox("QUALE SORTE MINIMA ANALIZZO",,2))
	posta(sorte) = 10
	For rr = 1 To 10
	ruote(rr) = rr
	Next
	ScegliNumeri(anum)
	Scrivi "SORTE MINIMA ANALIZZATA.... " & NomeSorte(sorte) & " Sulla ruota di " & NomeRuota(11) & "  " & Chr(174) & " **** Script by Mike58 **** " & Chr(169),True,True,,1,4
	Ini = DataEstrToIdEstr(31,12,2013)' data estrazione di partenza
	fin = EstrazioniArchivio
	Tot = fin - Ini
	Scrivi "Dalla data " & DataEstrazione(Ini) & " alla data " & DataEstrazione(fin),1
	ReDim AT(8)
	'AT(1) = " Estratti ID Estraz. "
	AT(2) = " Comb in gioco "
	AT(3) = " Esito "
	AT(4) = " Colpo "
	AT(5) = " Estratti "
	AT(6) = " Info ID Estraz. "
	'AT(7) = " Rapporto Vincita "
	'AT(8) = " Vincita $$$$$ "
	Call InitTabella(AT,2,,3,5)
	For idestr = Ini To fin
		Call VerificaEsito(anum,ruote,idEstr,sorte,1,,Esito,RetColpi,RetEstratti,RetIdEstr)
		c = c + 1
		If esito <> "" Then casi = casi + 1
		ReDim AV(8)
		'AV(1) = StringaEstratti(idestr,r)
		AV(2) = StringaNumeri(anum)
		AV(3) = Esito
		AV(4) = c
		AV(5) = RetEstratti
		'AV(7) = nRetGuadagno
		'If Esito <> "" Then AV(8) = nRetGuadagno * posta(sorte)
		If Esito <> "" Then AV(6) = GetInfoEstrazione(RetIdEstr)
		If esito = "Estratto" Then estr = estr + 1
		If esito = "Ambo" Then amb = amb + 1
		If esito = "Terno" Then ter = ter + 1
		If esito = "Quaterna" Then qua = qua + 1
		If esito = "Cinquina" Then cin = cin + 1
		Call AddRigaTabella(AV,,,3)
		Call SetColoreCella(5,7,5)
	Next
	Call CreaTabella()
	Scrivi "Casi totali di gioco " & c,True,True,5,1,3
	Scrivi "Casi Positivi di esito " & casi,True,True,1,5,3
	Scrivi
	Scrivi "Totali Estratto." & estr,1
	Scrivi "Totali Ambi....." & amb,1
	Scrivi "Totali Terni...." & ter,1
	Scrivi "Totali Quaterne." & qua,1
	Scrivi "Totali cinquine." & cin,1
End Sub
 
con la versione 1.4.66 del programma e con una piccola modifica allo script di mike è possibile ottenere i colori richiesti


http://www.mediafire.com/download/3cplq143dcl69i4/SetupSpaziometria_1_4_66.rar

Codice:
Sub Main
	Dim aruo(1),posta(5),nRetGuadagno,sorte,ruote(10)
	ReDim anum(0)
	'r = InputBox("QUALE RUOTA ANALIZZO",,1)
	aruo(1) = r
	sorte = CInt(InputBox("QUALE SORTE MINIMA ANALIZZO",,2))
	posta(sorte) = 10
	For rr = 1 To 10
		ruote(rr) = rr
	Next
	Call ScegliNumeri(anum)
	Scrivi "SORTE MINIMA ANALIZZATA.... " & NomeSorte(sorte) & " Sulla ruota di " & NomeRuota(11) & "  " & Chr(174) & " **** Script by Mike58 **** " & Chr(169),True,True,,1,4
	Ini = DataEstrToIdEstr(31,12,2013)' data estrazione di partenza
	fin = EstrazioniArchivio
	Tot = fin - Ini
	Scrivi "Dalla data " & DataEstrazione(Ini) & " alla data " & DataEstrazione(fin),1
	ReDim AT(8)
	'AT(1) = " Estratti ID Estraz. "
	AT(2) = " Comb in gioco "
	AT(3) = " Esito "
	AT(4) = " Colpo "
	AT(5) = " Estratti "
	AT(6) = " Info ID Estraz. "
	'AT(7) = " Rapporto Vincita "
	'AT(8) = " Vincita $$$$$ "
	Call InitTabella(AT,2,,3,5)
	For idestr = Ini To fin
		Call VerificaEsito(anum,ruote,idEstr,sorte,1,,Esito,RetColpi,RetEstratti,RetIdEstr)
		c = c + 1
		If esito <> "" Then casi = casi + 1
		ReDim AV(8)
		'AV(1) = StringaEstratti(idestr,r)
		AV(2) = StringaNumeri(anum)
		AV(3) = Esito 
		AV(4) = c
		AV(5) = FormattaConColori(RetEstratti,Blu_,Rosso_)
		'AV(7) = nRetGuadagno
		'If Esito <> "" Then AV(8) = nRetGuadagno * posta(sorte)
		If Esito <> "" Then AV(6) = GetInfoEstrazione(RetIdEstr)
		If esito = "Estratto" Then estr = estr + 1
		If esito = "Ambo" Then amb = amb + 1
		If esito = "Terno" Then ter = ter + 1
		If esito = "Quaterna" Then qua = qua + 1
		If esito = "Cinquina" Then cin = cin + 1
		Call AddRigaTabella(AV,,,3)
		'Call SetColoreCella(5,7,5)
	Next
	SetTableWidth("100%")
	Call CreaTabella()
	Scrivi "Casi totali di gioco " & c,True,True,5,1,3
	Scrivi "Casi Positivi di esito " & casi,True,True,1,5,3
	Scrivi
	Scrivi "Totali Estratto." & estr,1
	Scrivi "Totali Ambi....." & amb,1
	Scrivi "Totali Terni...." & ter,1
	Scrivi "Totali Quaterne." & qua,1
	Scrivi "Totali cinquine." & cin,1
End Sub
Function FormattaConColori(sEstratti,ColoreSiglaRuota,ColoreNumeri)
	ReDim aV(0)
	Dim k
	Dim sRuota,sNumeri
	Dim sTestoDaScrivere
	Dim sEsitoTmp
	sTestoDaScrivere = ""
	If sEstratti <> "" Then
		Call SplitByChar(sEstratti,"-",aV)
		For k = 0 To UBound(aV)
			sEsitoTmp = Trim(aV(k))
			sRuota = Left(sEsitoTmp,2)
			sNumeri = Mid(sEsitoTmp,3)
			
			sTestoDaScrivere = sTestoDaScrivere & GetTestoHtml(sRuota,,ColoreSiglaRuota )
			sTestoDaScrivere = sTestoDaScrivere & " "
			sTestoDaScrivere = sTestoDaScrivere & GetTestoHtml(sNumeri,,ColoreNumeri) & " "
			
		Next
	End If
	FormattaConColori = sTestoDaScrivere
End Function
 
Ultima modifica di un moderatore:

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 18 gennaio 2025
    Bari
    24
    76
    02
    72
    12
    Cagliari
    21
    08
    77
    04
    17
    Firenze
    74
    84
    07
    12
    72
    Genova
    13
    07
    33
    47
    18
    Milano
    01
    34
    09
    55
    48
    Napoli
    46
    23
    25
    03
    06
    Palermo
    44
    07
    01
    46
    84
    Roma
    88
    78
    64
    74
    04
    Torino
    07
    87
    67
    38
    53
    Venezia
    31
    25
    04
    18
    02
    Nazionale
    49
    82
    59
    65
    67
    Estrazione Simbolotto
    Bari
    03
    13
    31
    23
    35
Indietro
Alto