It is currently 7 June 2025, 5:54 Advanced search

Valori in AND con alcuni false restituisce true?

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Valori in AND con alcuni false restituisce true?

Postby d.termini » 24 April 2025, 8:52

Cosa sta succedendo? Dov'è l'errore che non vedo? (prima che qualcuno lo dica, gli ultimi 2 bTrI e bTrR non concorrono in quel calcolo)

Screenshot 2025-04-24 104631.png
Screenshot 2025-04-24 104631.png (50.03 KiB) Viewed 429 times

Screenshot 2025-04-24 104603.png
Screenshot 2025-04-24 104603.png (91.21 KiB) Viewed 429 times


Questo il codice generato (C#)
Code: Select all
v_BUGUALI = (new IDVariant(v_BESI.booleanValue() && v_BCAR.booleanValue() && v_BACAR.booleanValue() && v_BREV.booleanValue() && v_BPRR.booleanValue() && v_BVEN.booleanValue() && v_BASCA.booleanValue() && v_BREA.booleanValue() && v_BPRD.booleanValue() && v_BNOL.booleanValue() && v_BPARK.booleanValue() && v_BPDS.booleanValue() && v_BPDV.booleanValue()));
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Valori in AND con alcuni false restituisce true?

Postby r.bianco » 24 April 2025, 9:26

Butta via bUguali e crea una variabile nuova.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4979
Joined: 8 November 2010, 16:46

Re: Valori in AND con alcuni false restituisce true?

Postby d.pierangeli » 24 April 2025, 9:57

Molto strano, e poi mi colpisce quel bUguali = true ... non me lo sarei aspettato..

Io proverei a duplicare la riga e a aggiungere un && per volta.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Valori in AND con alcuni false restituisce true?

Postby d.termini » 24 April 2025, 10:02

Ho provato a dividere in 2 il trenino di AND ed effettivamente ho visto che calcolava "false".
Ho quindi commentato e scommentato la riga originale, ora funziona, in debug si vede chiaramente.
Code: Select all
b Uguali := b Esi && b Car && b ACar && b Re V && b Pr R && b Ven && b ASca && b Re A && b Pr D && b Nol && b Park && b Pd S && b Pd V     [0]
e anche l'espansione del blocco mostra i singoli valori
Per sicurezza ho anche fatto "annulla checkout" e funziona.
Il codice generato visto con F3 è uguale prima e dopo.

Mi sa che avevo il codice rotto nel progetto o chissà che altro problema.

Questo è strano perché il programma sembra funzionare nella maggior parte dei casi ed è una funzione che non viene toccata da un po' di tempo.
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Bing [Bot] and 46 guests

cron