English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versione 16.5.6850
  • Correzioni

CMP: Evento initialize notificato più volte

link

Descrizione del difetto

In alcuni casi molto particolari l'evento initialize poteva essere notificato più volte ad uno o più componenti.

Il malfunzionamento si manifestava in questo caso particolare:

  • applicazione che utilizzava componente COMP1 (istanza condivisa)
  • applicazione caricava dinamicamente componente COMP2 che, a sua volta, utilizzava COMP1
L'istanza COMP1 del componente COMP2 puntava, giustamente, a quella già caricata all'avvio dell'applicazione. Però, subito dopo il caricamento del componente dinamico (COMP2) il sistema notificava al nuovo componente (COMP2) e a tutti i suoi figli (COMP1) l'evento Initialize ma al componente COMP1 era già stato notificato all'avvio dell'applicazione.

Effetti del malfunzionamento

  • L'evento Initialize veniva notificato più volte ad un componente.

Soluzioni

Era sufficiente utilizzare una variabile globale e non fare nulla se l'evento Initialize era già stato notificato.

Funzionalità interessate

ll caricamento dinamico di componenti.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 001057-2017.

Ultima modifica: 28/09/2017 / Validità: da 16.5.6850

Vedi anche

  • Initialize (evento)
  • Create Form From Library (funzione)

Ti serve altro aiuto?

Consulta il Forum