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
    martedì 15 settembre 2026
    Bari
    03
    02
    53
    44
    29
    Cagliari
    85
    81
    31
    53
    23
    Firenze
    27
    40
    34
    71
    81
    Genova
    55
    62
    72
    63
    27
    Milano
    79
    09
    49
    80
    68
    Napoli
    58
    90
    88
    77
    50
    Palermo
    45
    39
    22
    08
    31
    Roma
    39
    41
    04
    54
    63
    Torino
    53
    08
    80
    58
    54
    Venezia
    63
    51
    69
    09
    74
    Nazionale
    16
    45
    75
    60
    18
    Estrazione Simbolotto
    Palermo
    44
    32
    03
    31
    15

Ultimi Messaggi

Indietro
Alto