English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 18.5.7200
  • Correzioni

WEB: Caricamento componenti dinamicamente

copia link

Descrizione del difetto

In alcuni casi molto particolari si potevano ottenere errori di "Index Out Of Bound" caricando componenti dinamicamente. Il malfunzionamento si manifestava se venivano caricati componenti dinamicamente (tramite le funzioni di libreria GetFromDNA e CreateFormFromLibrary) e in presenza di tante sessioni. In alcuni casi l'avvio di server session (con conseguente caricamento di componenti dinamici) poteva rendere il problema più probabile.

La causa era dovuta al fatto che il sistema, durante il caricamento dinamico di componenti, modifica il valore di alcune costanti statiche. Tale operazione, se eseguita simultaneamente da più sessioni, poteva causare problemi di concorrenza che poi si manifestavano come errori a causa di array non dimensionati correttamente. A partire dalla versione 18.5 il caricamento dinamico di componenti è stato sincronizzato tra le sessioni.

Effetti del malfunzionamento

  • Si potevano ottenere, in maniera casuale, errori di tipo "Index Out Of Bound" a run-time.

Soluzioni

Non sono disponibili workaround per le versioni precedenti.

Funzionalità interessate

Il caricamento di componenti a run-time.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 000220-2018.

Ultima modifica: 24/03/2021 / Validità: da 18.5.7200

Vedi anche

  • Create Form From Library (funzione)
  • Get From DNA (funzione statica)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum