ID: Verifica usabilità procedure di libreria
copia linkDescrizione
Viene ora segnalato un errore se una particolare procedura di libreria non è stata specificata per il linguaggo selezionato al momento della compilazione. Instant Developer non permette di selezionare funzioni e procedure di libreria che non siano state descritte per entrambi i linguaggi, C# e Java, se è attivo il flag "Mantieni compatibilità" nella videata delle proprietà dell'applicazione. Però tale controllo non era sufficiente in quanto poteva verificarsi il seguente caso:
- Il programmatore disabilitava il flag "Mantieni compatibilità" e sviluppava l'applicazione. In questo caso, poiché il flag non era attivo, Instant Developer permetteva di selezionare qualsiasi funzione o procedura di libreria che fosse definita per il linguaggio attivo al momento della scrittura del codice.
- Successivamente poteva cambiare il tipo di tecnologia passando, per esempio, da C# a Java. In questo caso Instant Developer non effettuava un nuovo controllo sulle procedure di libreria per cui si potevano ottenere errori di compilazione. Tale situazione non si sarebbe verificata se il programmatore avesse attivato fin dall'origine il flag "Mantieni compatibilità" per indicare ad Instant Developer la volontà di voler compilare l'applicazione in entrambe le tecnologie.
Funzionalità interessate
L'uso di funzioni e procedure di libreria non definite in entrambe le tecnologie.
Note
- Il controllo veniva già effettuato nel caso di chiamate a funzioni di libreria. Il miglioramento riguarda solo chiamate a procedure e definizione di variabili di tipo oggetto.
Ultima modifica: 23/03/2021 / Validità: da 8.5.3800