English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 8.5.3800
  • Miglioramenti

ID: Verifica usabilità procedure di libreria

copia link

Descrizione

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.
A partire dalla versione 8.5 Instant Developer, durante la fase iniziale di verifica del progetto, controlla che le procedure, funzioni e librerie siano definite nel linguaggio attualmente selezionato. Se non lo sono segnala l'errore "155 - L'oggetto di libreria '[NOMEOGGETTO]' non può essere utilizzato con questo database o tipo di applicazione".

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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum