IDE: Compilazione componenti e debug
linkDescrizione del difetto
Errore di compilazione in un caso particolare di utilizzo dei componenti. I malfunzionamenti erano due e si manifestavano alle seguenti condizioni:
- il componente risiedeva nello stesso progetto in cui era contenuta l'applicazione web che lo utilizzava;
- il componente conteneva una variabile globale pubblica di tipo oggetto;
- nell'applicazione web si scriveva una riga di codice del tipo:
if (VariabileComp.Proprietà == VALORE)
dove VariabileComp era la variabile globale contenuta nel componente e Proprietà era una delle proprietà della classe di cui la variabile era una delle istanze.
Effetti del malfunzionamento
- Nel caso descritto sopra si generavano errori durante la compilazione dell'applicazione.
Soluzioni
Questo difetto è stato risolto nella versione 9.5. Usando le versioni precedenti è sufficiente assegnare ad una variabile locale il valore della proprietà di classe ed utilizzare la variabile all'interno dell'espressione del blocco IF. Qualora fosse presente anche l'errore dovuto al modulo di debug è sufficiente escludere al procedura da tale modulo attivando il flag Escludi dal debug presente nella videata delle proprietà della procedura stessa.
Funzionalità interessate
L'utilizzo, dall'interno di un'applicazione web, di riferimenti ad istanze di variabili globali di tipo oggetto contenute in componenti.
Note
- Malfunzionamento relativo alla segnalazione 000688-2010.
Ultima modifica: 24/09/2010 / Validità: da 9.5.4160