LottoGAM Forum

Posts written by J-Gio91

view post Posted: 9/2/2019, 18:58 Compenso Dinamico - Aiuto per Listati
No.

Sono diverse.

La penultima è costruita con 0/1 ... l'ultima con True/False.


:)

Edited by J-Gio91 - 9/2/2019, 19:04
view post Posted: 9/2/2019, 18:13 Compenso Dinamico - Aiuto per Listati
Scusate se approfitto ...

... ma a me funziona tutto e volevo capire il perchè di queste anomalie.

Questo funziona ?

CODICE
Sub Display(Mat) 'By Joe
 For R = 1 To 10 : ColoreTesto 5 : Scrivi "..",False,False :
   ColoreTesto 0 : Scrivi SiglaRuota(R),True,False
   ColoreTesto 5 : Scrivi "" & Space(1),False,False : ColoreTesto 0
 Next : Scrivi
 For R = 1 To 10
   For S = 1 To 10
     L = Len(Mat(R,S)) : ColoreTesto 5 : Scrivi String(4 - L,"."),False,False : ColoreTesto 0
    If Mat(R,S) > 400 Then ColoreTesto 2 : GR = True
     Scrivi Mat(r,s) & Space(1),True,False
     ColoreTesto 0 : GR = False
   Next
   ColoreTesto 5 : Scrivi String(2,"."),False,False : ColoreTesto 0
   Scrivi SiglaRuota(R),True
 Next
 Scrivi
End Sub
view post Posted: 9/2/2019, 17:24 Compenso Dinamico - Aiuto per Listati
Vi proporrei di provare sostituire, la funzione Display con questa:

CODICE
Sub Display(Mat) 'By Joe
 For R = 1 To 10 : ColoreTesto 5 : Scrivi "..",0,0 :
   ColoreTesto 0 : Scrivi SiglaRuota(R),1,0
   ColoreTesto 5 : Scrivi "" & Space(1),0,0 : ColoreTesto 0
 Next : Scrivi
 For R = 1 To 10
   For S = 1 To 10
     L = Len(Mat(R,S)) : ColoreTesto 5 : Scrivi String(4 - L,"."),0,0 : ColoreTesto 0
    IF Mat(R,S) > 400 Then ColoreTesto 2 : GR = 1
     Scrivi Mat(r,s) & Space(1),1,0
     ColoreTesto 0 : GR = 0
   Next
   ColoreTesto 5 : Scrivi String(2,"."),0,0 : ColoreTesto 0
   Scrivi SiglaRuota(R),1
 Next
 Scrivi
End Sub
view post Posted: 9/2/2019, 15:19 Compenso Dinamico - Aiuto per Listati
CITAZIONE (jp4 @ 9/2/2019, 11:05)
orizzontale

l'altro proposto da Salvatore : verticale

CITAZIONE (jp4 @ 9/2/2019, 12:23) 
ho provato a cambiare il 2° parametro di scrivi
in due tentativi
Nel 1° ho cambiato solo il primo dei tre scrivi presenti
nel 2° li ho cambiati a tutti e tre
ma il risultato non è quello sperato

1° output
Cattura

2° vista del codice con le 3 modifiche ma output simile
Cattura1

Se non ho capito male hai fatto "quasi" il contrario.

Prova questo script e dimmi se ti produce una tabella.

Cioè la tabella delle tabelline dall' 1 al 10.

CODICE
Option Explicit
Sub Main
 Dim C,R
 For R = 1 To 10
   For C = 1 To 10
     Scrivi FormatSpace(C*R,4,True),0,0
   Next
   Scrivi
 Next
End Sub


Se funziona questo programmino ti riscrivo quella subroutine affinché funzioni sul tuo PC.
:)
view post Posted: 9/2/2019, 11:41 Compenso Dinamico - Aiuto per Listati
Bhe si ...

... chiaro che stiamo parlando del secondo parametro dell'istruzione "Scrivi".

Quindi quanto scrivete "sfiora" il problema e forse lo risolve.

Dite che "zero" funziona / "uno" funziona.

Bene.

Ma la sintassi PREVEDEREBBE che fossero TRUE e FALSE.

Quindi ... vi consiglierei di provare a cambiare come avete scritto,

il secondo parametro di scrivi nella funzione Display.

Cosicché se funziona il problema è individuato

e si ha una soluzione-veloce, anche se, non-ortodossa.

:)
view post Posted: 9/2/2019, 10:35 Compenso Dinamico - Aiuto per Listati
Prova questo script

Option Explicit
Sub Main
Dim R
For R =1 To 10
Scrivi R,0,0
Next
End Sub

Scrive orizzontale o verticale ?

view post Posted: 9/2/2019, 08:44 Compenso Dinamico - Aiuto per Listati
Ciao ...

si in effetti è un problema del Basic che non riesce a concatenare le stringhe.

Se ricordo bene ... era della versione vecchia di L8 ... e quindi di oltre 10 anni fa.

Ora, sembra che venga aggiunto automaticamente una serie di "A CAPO" ... di troppo.

Vedo se trovo qualche soluzione o chiederò a Luigi

se c'è ed eventualmente, come intervenire.

Intanto potresti provare a controllare se:

Spaziometria / Altri Menù / Configura

ti porta alla scheda Script e se in questa

i parametri che rendono il programma maggiormente compatibile ad L8,

sono quelli che ti ho evidenziato in questa immagine:

compatibilita

:)

Edited by J-Gio91 - 9/2/2019, 09:36
view post Posted: 8/2/2019, 19:05 Compenso Dinamico - Aiuto per Listati
Effettivamente Luigi fa miracoli ...

e cerca di farne sempre di migliori.

Purtroppo a volte nell'esaudire richieste

ci sono aggiornamenti intermedi che devono essere ulteriormente corretti.

Se, non ti gestisce neppure l'istruzione scrivi con i suoi parametri,

sicuramente ti consiglio di aggiornare. E ...

In caso di problemi puoi reinstallare la versione vecchia

a patto di averne conservato il setup.

:)
view post Posted: 8/2/2019, 17:45 Compenso Dinamico - Aiuto per Listati
Ciao Jp4,

come le ho inserite nel post precedente,

le tabelle dovrebbero risultare complete e ben ordinate.

Sembra che tu abbia una versione vecchissima del programma.

Se così fosse ti consiglierei di installare la versione più aggiornata (1.6.31)

Perché negli ultimi 2/3 anni sono state introdotte molte migliorie

ed anche sono stati corretti molti degli errori presenti

mentre da quanto hai scritto sembra si sia "saltata" una trentina ... di aggiornamenti .

:)

Edited by J-Gio91 - 8/2/2019, 18:20
view post Posted: 8/2/2019, 16:43 Compenso Dinamico - Aiuto per Listati
 |||||| RUOTE DI PROVENIENZA terzina |||||| RUOTA DI GIOCO


.......... Rit. attuali al 07.02.2019 ...........
..BA ..CA ..FI ..GE ..MI ..NA ..PA ..RO ..TO ..VE
.241 .175 .102 .423 .118 .145 ..20 ...2 ..51 ..21 ..BA
.135 .112 .147 .126 ...8 .283 .189 .252 ..71 ..12 ..CA
..50 .112 ..95 ..99 .104 .122 ..13 ..40 .203 ..25 ..FI
..24 ..25 .158 ..55 .157 .123 .120 ...4 ...9 ..69 ..GE
.206 ..84 .137 .216 ..83 .119 ..57 ..94 ..18 ..85 ..MI
.109 .167 .151 ..13 ...9 ..88 .158 .470 ...5 .349 ..NA
.303 .180 ..41 .268 ..55 ..40 .113 .213 ..66 ..36 ..PA
.216 ..36 ..16 .466 ..35 ...3 ...4 .179 .160 ..41 ..RO
..98 .128 .230 .265 ..36 .253 .111 ...7 .127 .115 ..TO
..32 .266 ..70 ..95 .128 .171 .169 .410 .105 .229 ..VE

.......... Rit. storici dal 14.09.1946 ...........
..BA ..CA ..FI ..GE ..MI ..NA ..PA ..RO ..TO ..VE
.551 .654 .655 .423 .714 .574 .509 .666 .359 .627 ..BA
.566 .488 .547 .946 .670 .535 .882 .378 .378 .382 ..CA
.527 .601 .438 .724 .810 .496 .807 .425 .747 .866 ..FI
.901 .741 .672 .390 .448 .789 .593 .481 .472 .733 ..GE
.829 .946 .355 1070 .465 .417 .623 .441 .487 .408 ..MI
.640 .336 .548 .607 .645 .491 .824 .512 .411 .349 ..NA
.587 .640 .490 .676 .605 .410 .455 .427 .739 .482 ..PA
.582 .730 .624 .466 1084 .464 .644 .722 .332 .466 ..RO
.467 .723 .444 .594 .629 .605 .893 .690 .552 .963 ..TO
.502 .493 .365 1041 .421 .782 .502 .410 .636 .442 ..VE

............. Esiti dal 14.09.1946 ..............
..BA ..CA ..FI ..GE ..MI ..NA ..PA ..RO ..TO ..VE
..37 ..34 ..41 ..37 ..31 ..47 ..36 ..47 ..48 ..45 ..BA
..38 ..38 ..48 ..32 ..54 ..34 ..30 ..48 ..44 ..59 ..CA
..52 ..38 ..38 ..42 ..34 ..43 ..42 ..41 ..35 ..24 ..FI
..37 ..36 ..34 ..56 ..46 ..43 ..49 ..47 ..41 ..33 ..GE
..42 ..39 ..57 ..42 ..48 ..43 ..45 ..47 ..54 ..39 ..MI
..46 ..52 ..50 ..31 ..39 ..40 ..35 ..32 ..50 ..53 ..NA
..52 ..39 ..41 ..37 ..42 ..42 ..48 ..46 ..39 ..44 ..PA
..49 ..33 ..47 ..45 ..39 ..43 ..29 ..36 ..63 ..42 ..RO
..37 ..40 ..38 ..40 ..42 ..39 ..41 ..42 ..43 ..39 ..TO
..47 ..47 ..46 ..39 ..42 ..36 ..38 ..39 ..36 ..45 ..VE


view post Posted: 7/2/2019, 19:03 Compenso Dinamico - Aiuto per Listati
Ciao Matteo,

prova a togliere "Turbo" dall'istruzione "SerieFreq"

:)
view post Posted: 7/2/2019, 18:41 Compenso Dinamico - Aiuto per Listati
Ciao Matteo,

da quanto scrivi, deduco che lo script funziona anche su L8.

Però in questo contesto, tutte le modifiche (o quasi tutte) sono inutili,

e purtroppo complicano un pochino la lettura.

Tuttavia anche in questo ambiente permettono

di formattare e di inviare a questo Forum le tabelle "ben allineate".

Anche se queste non avranno una forma-completa e colorata come le altre.

Proveniendo i dati da L8, si dovrà anche utilizzarli attribuendo loro un carattere

non proporzionale come ad esempio il Courier.

:)
view post Posted: 7/2/2019, 09:54 Compenso Dinamico - Aiuto per Listati
Buon Giorno a tutte/i.

Genal, hai ragione ...

... stavo appunto cercando di mettere un po d'ordine, tra le tante cose.

Dunque ho modificato un pochino lo script (che ho provato solo con Spaziometria).

Dicendo che Spaziometria restituisce risultati in HTML e che questo forum

accetta input in HTML ...

Ho manipolato l'output di spaziometria pur rispettando l'esigenza della lettura diretta,

perché l'HTML non ci sarebbe leggibile.

Cioè ho modificato (meglio scritto) le routine di output ed in queste,

ho aggiunto il suggerimento di Matteo.

Il tempo per tutti i controlli, non l'ho trovato, ma so che se sbaglio ...

... mi correggerete. (Dicevano ascoltati e ricordati).

Per quanto riguarda le tue ultime richieste penso di averle già scritte,

per l'altro script, che t'ho mostrato, nel forum di Enplein.

Tuttavia ad ora non ho potuto controllare se in questo mi ero portato avanti ... nel tempo.

CODICE
' PRIMI TRE RITARDATARI PER AMBO SU RUOTA E SULLE ALTRE RUOTE
Sub Main()
Dim ru(1),n(3),nn(3),rt(11,11),esiti(11,11),max(11,11)
ini = EstrazioneFin -5
fin = EstrazioneFin
Scrivi Space(3) & "|||||| RUOTE DI PROVENIENZA terzina ||||||" & Space(2) & "RUOTA DI GIOCO",True,True
For rg = 1 To 10
  Messaggio NomeRuota(rg)
  ru(1) = rg
  'Scrivi FormatSpace(SiglaRuota(rg),6),0,0
  If rg = 10 Then Scrivi
  For es = ini To fin '- 1
    AvanzamentoElab Ini,fin,es
    'Messaggio es
    For r = 1 To 10
      For p = 1 To 3
        n(p) = NumeroPosRit(Es - 1,r,p)
        'nn(p) = NumeroPosRit(fin,r,p)
      Next
      'form(r) = StringaNumeri(nn)
      Sf = SerieFreqTurbo(Es,Es,n,ru,2)
      If Sf > 0 Then
        rt(rg,r) = 0
        esiti(rg,r) = esiti(rg,r) + 1
      Else
        rt(rg,r) = rt(rg,R) + 1
        If max(rg,r) < rt(rg,r) Then max(rg,r) = rt(rg,r)
        If esiti(rg,r) = 0 Then esiti(rg,r) = "0"
      End If
    Next
  Next
Next
Scrivi
Scrivi String(10,".") & " Rit. attuali al " & DataEstrazione(fin) & " " & String(11,"."),True
Display(rt)'ScriviMatrice rt
Scrivi String(10,".") & " Rit. storici dal " & DataEstrazione(ini) & " " & String(11,"."),True
Display(max)'ScriviMatrice max
Scrivi String(13,".") & " Esiti dal " & DataEstrazione(ini) & " " & String(14,"."),True
Display(esiti)'ScriviMatrice esiti
End Sub
Sub Display(Mat) 'By Joe
For R = 1 To 10 : ColoreTesto 5 : Scrivi "..",0,0 :
  ColoreTesto 0 : Scrivi SiglaRuota(R),True,False
  ColoreTesto 5 : Scrivi "" & Space(1),0,0 : ColoreTesto 0
Next : Scrivi
For R = 1 To 10
  For S = 1 To 10
    L = Len(Mat(r,s)) : ColoreTesto 5 : Scrivi String(4 - L,"."),0,0 : ColoreTesto 0
    If Mat(R,S) > 400 Then ColoreTesto 2 : GR = True
    Scrivi Mat(r,s) & Space(1),GR,False
    ColoreTesto 0 : GR = False
  Next
    ColoreTesto 5 : Scrivi String(2,"."),False,False : ColoreTesto 0
    Scrivi SiglaRuota (R),True,False
  Scrivi
Next
Scrivi
End Sub


Una avvertenza: Lo script considera l'archivio "vuoto per pieno"

dunque se, è così come è, non si deve andare indietro oltre la 3950.

Perché non ha protezioni contro "i buchi dell'archivio".

:) Buona giornata a tutte/i.

Edited by J-Gio91 - 9/2/2019, 20:54
view post Posted: 6/2/2019, 22:20 Compenso Dinamico - Aiuto per Listati
............................Rit. attuali al 05.02.2019
-BA- -CA- -FI- -GE- -MI- -NA- -PA- -RO- -TO- -VE-
-240 -174 -101 -387 -117 -144 --19 ---1 --50 --20 ---1
-134 -111 -146 -125 ---7 -282 -188 -251 --70 --11 ---2
--49 -111 --94 --98 -103 -121 --12 --39 -202 --24 ---3
--23 --24 -157 --54 -156 -122 -119 ---3 ---8 --68 ---4
-205 --83 -136 -215 --82 -118 --56 --93 --17 --84 ---5
-108 -166 -150 --12 ---8 --87 -157 -387 ---4 -348 ---6
-302 -179 --40 -267 --54 --39 -112 -212 --65 --35 ---7
-215 --35 --15 -387 --34 ---2 ---3 -178 -159 --40 ---8
--97 -127 -229 -264 --35 -252 -110 ---6 -126 -114 ---9
--31 -265 --69 --94 -127 -170 -168 -387 -104 -228 --10
............................Rit. storici dal 16.08.2016
-BA- -CA- -FI- -GE- -MI- -NA- -PA- -RO- -TO- -VE-
-240 -212 -245 -387 -258 -144 -367 -195 -166 -175 ---1
-167 -193 -161 -261 -209 -282 -188 -251 -188 -368 ---2
-116 -113 -292 -283 -283 -211 -143 -147 -202 -114 ---3
-178 -269 -157 -136 -156 -136 -126 -383 -205 -165 ---4
-205 -134 -160 -215 -236 -139 -330 -109 -143 -154 ---5
-120 -166 -185 -274 -159 -263 -229 -387 -167 -348 ---6
-302 -179 -197 -267 -181 -289 -133 -212 -165 -187 ---7
-215 -138 -212 -387 --92 -360 -383 -178 -227 -272 ---8
-289 -140 -229 -264 -351 -252 -110 -226 -260 -164 ---9
-265 -265 -200 -165 -145 -170 -168 -387 -176 -228 --10
............................esiti dal 16.08.2016
-BA- -CA- -FI- -GE- -MI- -NA- -PA- -RO- -TO- -VE-
---1 ---1 ---3 ---0 ---2 ---3 ---1 ---3 ---3 ---5 ---1
---2 ---2 ---2 ---1 ---5 ---3 ---3 ---4 ---4 ---2 ---2
---4 ---3 ---1 ---2 ---1 ---3 ---6 ---4 ---2 ---6 ---3
---6 ---2 ---3 ---6 ---4 ---2 ---3 ---1 ---3 ---2 ---4
---2 ---4 ---3 ---2 ---3 ---5 ---1 ---5 ---5 ---3 ---5
---4 ---3 ---3 ---2 ---4 ---2 ---1 ---0 ---4 ---1 ---6
---2 ---3 ---5 ---2 ---3 ---2 ---3 ---3 ---3 ---4 ---7
---3 ---4 ---2 ---0 ---5 ---4 ---1 ---3 ---1 ---3 ---8
---1 ---2 ---3 ---2 ---1 ---1 ---4 ---5 ---1 ---4 ---9
---4 ---1 ---3 ---3 ---2 ---2 ---5 ---0 ---2 ---1 --10
view post Posted: 15/12/2018, 21:31 x Cinzia o chiunque vuole intervenire - Aiuto per Listati
Ciao Santani,

Un caro saluto a Cinzia, Matteo & Co.

Ho provato e funziona sia in L8 sia con Spaziometria,

anche se è molto lento per l'enormità di calcoli che deve effettuare.

Probabilmente usi una vecchia versione di L8 che

non sopporta alcuni "parametri" dell'istruzione scrivi.

Non ho la possibilità di riprodurre l'errore ma ti consiglio di provare a sostituire

siglaruota con Left(NomeRuota,3).

:)
171 replies since 14/12/2007