IDE: Propagazione Eccezioni
copia linkDescrizione del difetto
Nelle versioni precedenti il flag Disable Error Handling definito a livello di procedura, funzione o evento permetteva di disabilitare l'intercettamento delle eccezioni a livello di procedura, in modo da poterle propagare ai chiamanti. In ambiente Java, tuttavia, a causa dei controlli del compilatore si ottenevano spesso errori di compilazione di tipo "eccezione non dichiarata".
In questa versione è stato quindi modificato il modo con cui le eccezioni vengono propagate: quando il flag Propaga eccezioni è attivo, l'eccezione viene comunque intercettata a livello di procedura, ma poi viene propagata in un modo compatibile con le regole di compilazione Java o .NET.
E' ora possibile gestire questa impostazione direttamente nel VCE, usando il token Throws Exception a partire dalla definizione della funzione, cioè dai token Public / Private / Event.

Come impostare il flag Propaga Eccezioni direttamente dal VCE
Effetti del malfunzionamento
- Era molto difficile riuscire a propagare eccezioni da eventi, questo poteva rendere più complessa la gestione delle eccezioni in eventi di tipo AfterSave di documenti.
Soluzioni
Nella versione 7.1 la propagazione delle eccezioni funziona come atteso.
Funzionalità interessate
Gestione delle eccezioni, suprattutto in eventi di tipo AfterSave.
Ultima modifica: 22/09/2021 / Validità: da 7.0.3200