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

CMP: Caricamento componenti dinamici

copia link

Descrizione del difetto

Se si caricavano componenti dinamicamente (tramite le funzioni di libreria CreateFormFromLibrary e GetLibraryClassList) si potevano ottenere comportamenti imprevisti in alcuni casi. In particolare il malfunzionamento si manifestava se in ogni sessione dell'applicazione web si caricavano gli stessi componenti ma in ordine differente. Per esempio la sessione 1 caricava il componente COMP1 mentre la sessione 2 caricava prima il COMP2 e poi il COMP1. In questo caso particolare il caricamento del componente COMP1 (da parte della sessione 2) danneggiava le strutture dati (IMDB, timer, indicatori, command set, comandi) e si potevano ottenere errori a run-time.

Effetti del malfunzionamento

  • Il componente veniva caricato ma si potevano ottenere errori nella lettura o scrittura di tabelle IMDB, nell'attivazione di timer, nella visualizzazione di indicatori e nella visualizzazione di comandi e command set.

Soluzioni

Era sufficiente, qualora possibile, caricare tutti i componenti dinamici nell'evento Initialize dell'applicazione. In questo modo tutte le sessioni caricavano sempre i componenti nello stesso ordine.

Funzionalità interessate

Il caricamento dinamico (a run-time) di componenti in applicazioni web.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 000659-2015.

Ultima modifica: 23/03/2021 / Validità: da 15.0.6300

Vedi anche

  • Create Form From Library (funzione)
  • Get Library Class List (funzione)
  • Initialize (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum