Novità

Perchè nonostante la verifica avvenga correttamente mi scrive ugualmente il risultato?

lotto_tom75

Advanced Premium Member
Con questo code sottostante vorrei evitare di scrivere risultati doppioni o di compiere azioni ripetitive e inutili per risultati uguali trovati durante l'elaborazione... scrivendoli, in un file solo e soltanto se, non sono stati già precedentemente scritti nello stesso...

Codice:
dim filereport
filereport = ".\filereport.txt"

contarighe = 0

If nRitMax - nRit = 0 Then
   qdiff0 = qdiff0 + 1
   Stringarisultato = "ru sep + " & StringaNumeri(aRuote) & "-nu:" & StringaNumeri(acol)
   If FileEsistente(filereport) Then
      Call LeggiRigheFileDiTesto(filereport,aRighe)
   End If


   For w = 0 To UBound(aRighe)
      'Scrivi "r:" & aRighe(w)
      contarighe = contarighe + 1
      Call Messaggio("diff0 lettura filereport righe " & contarighe & " valore " & aRighe(w))

      If aRighe(w) = Stringarisultato Then
         Call Messaggio("caso doppione. non faccio nulla!")
      Else
         'scrivo nel file il risultato nuovo...
         Call ScriviFile(filereport,Stringarisultato)
         Call ScriviFile(filereport,contarighe)
         Call CloseFileHandle(filereport)
      End If
   Next
End If

Ma non capisco proprio perchè, nonostante il confronto tra le righe già presenti nel file e stringarisultato ottenuta in run time venga correttamente eseguito, mi scrive ugualmente il risultato "doppione" nel file quando invece non dovrebbe farlo grazie all'else correttamente "letto". 🥴🤔

Top scripters help me please! 💪🙏👋🤖🧑‍🍳🙂
 
Ultima modifica:
cioè tu leggi da un file che contiene doppioni , testi se c'è un doppione e poi riscrivi nello stesso file ....cos se il doppione magari non 'cera ce lo metti tu nuovo nuovo ...
piu che top scripter ti servirebbe un medico :-)
 
cioè tu leggi da un file che contiene doppioni , testi se c'è un doppione e poi riscrivi nello stesso file ....cos se il doppione magari non 'cera ce lo metti tu nuovo nuovo ...
piu che top scripter ti servirebbe un medico :)

Si in effetti mi sono accorto scrivendo il risultato in colori diversi... che questo sistema non funzia perchè leggendo il file trova sempre una riga non uguale al risultato in run time e di conseguenza mi scrive sempre le stesse cose... :ROFLMAO:

Solo che ricorrendo ai vettori..., con i quali troverei il caso doppione abbastanza facilmente, dovendo conservare le varie condizioni teoricamente ottimali riscontrate arrivo presto ad esaurirne lo spazio...

Altre soluzioni Master? Poi cerco un medico bravo :ROFLMAO::LOL: 👍👋😜
 
Si in effetti mi sono accorto scrivendo il risultato in colori diversi... che questo sistema non funzia perchè leggendo il file trova sempre una riga non uguale al risultato in run time e di conseguenza mi scrive sempre le stesse cose... :ROFLMAO:

Solo che ricorrendo ai vettori..., con i quali troverei il caso doppione abbastanza facilmente, dovendo conservare le varie condizioni teoricamente ottimali riscontrate arrivo presto ad esaurirne lo spazio...

Altre soluzioni Master? Poi cerco un medico bravo :ROFLMAO::LOL: 👍👋😜

Maestrooo hai ufficialmente un nuovo super potere! 💪🧙‍♂️🦹‍♂️

Anche le tue battute sono illuminanti!!! ☀️✨⚡💥🔥💫🌟

Grazie ad esse ci sono riuscito! 🍾🥂🙏

Codice:
If aRighexnorisultatidoppi(w) = Stringarisultato Then
  contaeventualirisultanzemultiple = contaeventualirisultanzemultiple + 1
   If contaeventualirisultanzemultiple > 0 Then
      Scrivi "<font color=blue>r:" & aRighexnorisultatidoppi(w) & " VS " & Stringarisultato & "</font>"
      Call Messaggio("caso doppione. non faccio nulla!")    
   Else
      'scrivo nel file il risultato nuovo...
      Call ScriviFile(filereport,Stringarisultato)
      Call CloseFileHandle(filereport)
   End If
End If

THANKS!!! 🦸‍♂️ 👌👍👋😀
 
la soluzione è che tra tutti i cut&paste che fai ci fai uscire pure un po di learning :-) ti parlo in inglese come piace pure a te ...e ti passo al maestro Legend !
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 16 maggio 2026
    Bari
    84
    57
    09
    22
    60
    Cagliari
    52
    58
    80
    57
    76
    Firenze
    50
    15
    63
    58
    60
    Genova
    08
    30
    61
    75
    55
    Milano
    82
    68
    29
    16
    10
    Napoli
    86
    46
    15
    33
    65
    Palermo
    46
    29
    73
    74
    37
    Roma
    30
    15
    02
    87
    52
    Torino
    15
    62
    82
    52
    67
    Venezia
    58
    85
    40
    35
    48
    Nazionale
    16
    51
    56
    71
    17
    Estrazione Simbolotto
    Milano
    18
    07
    27
    32
    12

Ultimi Messaggi

Indietro
Alto