Questa per comunicare un particolare malfunzionamento (o errore di sintassi) e la sua soluzione.(spero)
Nell'editor del Basic inserisco punti di interruzione per esaminare le variabili e seguendo passo passo [F8] la freccetta a sinistra che indica la riga di prossima esecuzione.
Mi sono accorto che talvolta tale freccetta non corrisponde alla riga effettivamente eseguita, ossia si prendeva indietro avendo la riga successiva già processata, creando problemi per individuare ulteriori punti di interruzione. Alla fine mi sono accorto di un problema di sintassi piuttosto sottile.
Uso spesso per economicità di scrittura l'espressione condizionale (3.9.5. If Then Else di Pitonyak) : If Condition Then Statement .
Poiché lo Statement talvolta è lungo, lo porto a capo riga secondo regola aggiungendo alla fine il _ , ossia: If Condition Then _ (nuova riga)Statement
- If Condition Then _
Statement
Comunico questo in considerazione del tempo che ho perso e delle problematiche incontrate nel debug.