IDE: Importazione librerie esterne e Collection
copia linkDescrizione del difetto
Non era possibile utilizzare una libreria esterna importata se uno dei metodi restituiva un oggetto di tipo java.util.LinkedList (Java) o System.Collections.ArrayList (C#).
Effetti del malfunzionamento
- Se si provava ad utilizzare uno dei metodi che restituivano l'oggetto Collection o chiamare uno dei metodi che accettavano come parametro un'istanza dell'oggetto Collection, si otteneva un errore di compilazione.
Soluzioni
Era sufficiente cambiare manualmente l'espressione calcolata da Instant Developer:
- per le funzioni che tornano un oggetto di tipo java.util.LinkedList (Java) o System.Collections.ArrayList (C#), cambiare l'espressione calcolata da Instant Developer. Per esempio se l'espressione calcolata da Instant Developer è
$0.funzioneCheTornaCollection()
occorreva cambiarla innew com.progamma.Collection($0.funzioneCheTornaCollection())
- per i parametri di funzioni di tipo java.util.LinkedList (Java) o System.Collections.ArrayList (C#), cambiare l'espressione calcolata da Instant Developer. Per esempio se l'espressione della funzione o procedura calcolata da Instant Developer era
$0.funzioneConParametri($1.stringValue(), $2)
dove $1 è un parametro di tipo stringa e $2 è il parametro di tipo Collection, occorreva cambiarla in$0.funzioneConParametri($1.stringValue(), $2.GetNative())
Funzionalità interessate
L'importazione di librerie esterne in un progetto Instant Developer.
Note
- Malfunzionamento segnalato in questo thread del forum.
Ultima modifica: 23/03/2021 / Validità: da 12.0.5200