IDE: Referenziata variabile fuori ciclo
copia linkDescrizione del difetto
Se si referenziava, fuori da un ciclo FOR-EACH, una variabile di cursore non venivano segnalati warning ma poi si otteneva un errore di compilazione. Il caso era il seguente:
Testata TESTA = new() for each Riga row in TESTA.RIGHE { ... } // String vID = row.IDCome mostrato nell'esempio l'ultima riga di codice referenza la variabile "row" che, però, è la variabile di cursore e non può essere utilizzata al di fuori del ciclo for-each. A causa del malfunzionamento quel riferimento (non corretto) non veniva segnalato mediante warning ma causava, giustamente, un errore di compilazione.
Effetti del malfunzionamento
- Non veniva segnalato un warning durante la verifica del progetto.
- Veniva generato un errore di compilazione.
Soluzioni
Era sufficiente spostare la riga di codice all'interno del ciclo for-each.
Funzionalità interessate
La scrittura del codice tramite Visual Code Editor.
Note
- Malfunzionamento relativo alla richiesta di assistenza 001993-2019.
- Malfunzionamento relativo a questo thread del forum.
Ultima modifica: 25/03/2020 / Validità: da 20.0.7800