La finestra Lista Incrociata
La finestra ancorabile Lista Incrociata consente di elaborare un rapporto che identifica gli Item e le Variabili Locali referenziati nei principali elementi del progetto corrente.
In particolare, la Lista Incrociata è in grado di esplorare i riferimenti (item o variabili locali) contenuti in:
• Pagine (proprietà generali, animazioni, Eventi da Tastiera di pagina)
• Menu
• Eventi da Tastiera di sistema
• Calcoli Generali Azioni su evento
• Ricette
• DataLogger
• Scheduler
• Script di Background
Per ciascun elemento sono esplorate le espressioni, i parametri di azione e gli script.
Nota: la ricerca di item e variabili locali all’interno degli script estrae esclusivamente i riferimenti contenuti nelle chiamate a:
o Funzione GetExpressionValue
o Funzione SetItemValue
o Metodo GetIndex (classe Item)
o Metodo DeleteItem (classe RTDB)
o Metodo InsertItem (classe RTDB)
o Metodo GetLocalVariable
o Funzione SetLocalVariable
e non è in nessun caso in grado di individuare i riferimenti se:
o I nomi di item o Variabili Locali sono passati alle procedure attraverso variabili o costanti
o I nomi di item o Variabili Locali sono ottenuti per concatenazione o con altre funzioni.
Nota: Le informazioni visualizzate nella lista incrociata relativamente alle pagine si riferiscono sempre all’ultimo salvataggio.
Elaborazione della lista incrociata
La Lista Incrociata non viene aggiornata dinamicamente: occorre pertanto utilizzare il comando di aggiornamento per generare o aggiornare il rapporto. Selezionando il comando Aggiorna il sistema procede alla ricerca dei riferimenti. È possibile limitare la ricerca ai soli elementi che interessano e filtrare per nome i riferimenti estratti:

Nota: l’elaborazione della lista incrociata può richiedere da pochi secondi ad alcuni minuti, in dipendenza dagli elementi inclusi nella ricerca e dal loro numero e complessità.
Esplorazione dei riferimenti
I dati raccolti possono essere visualizzati organizzandoli:
• per riferimento: Visualizza il report elencando, per ciascun riferimento (item/variabile locale) gli oggetti in cui è referenziato
• per oggetto: visualizza il report elencando, per ciascun oggetto del sistema, i riferimenti (item/variabile locali) in esso contenuti
È possibile passare dall’una all’altra modalità di visualizzazione mediante gli strumenti della toolbar. Variando la modalità di visualizzazione non viene effettuato il ricaricamento.
I riferimenti trovati sono rappresentati con icone differenti secondo che si tratti di Item (
)o di Variabili Locali (
). Eventuali riferimenti non esistenti sono evidenziati graficamente con un punto esclamativo sulla relativa icona (
).
Un’apposita funzione di filtro permette di limitare la visualizzazione ai soli riferimenti non esistenti.
Per ciascuna occorrenza sono fornite le principali indicazioni necessarie alla localizzazione dell’elemento. Facendo doppio-click su un’indicazione o selezionando il comando Localizza dal relativo menu contestuale è possibile selezionare automaticamente l’elemento che contiene il riferimento.
Selezionando il comando Proprietà Item dal menu contestuale relativo all’indicazione di un item esistente è possibile aprire la relativa finestra di proprietà.
La toolbar nella parte superiore della finestra rende disponibili i seguenti comandi:
|
|
Aggiorna Effettua una nuova scansione dei riferimenti
|
|
|
Report per Oggetto Passa alla visualizzazione per Oggetto
|
|
|
Report per riferimento Passa alla visualizzazione per Riferimento
|
|
|
Visualizza solo riferimenti non esistenti Limita la visualizzazione ai soli riferimenti non esistenti, per facilitarne l’individuazione.
|
|
|
Stampa Report Esegue la stampa del report visualizzato
|
|
|
Contrai Tutto Contrae tutti i nodi della lista
|
|
|
Espandi Tutto Espande tutti i nodi della lista
|
La finestra Lista Incrociata può essere visualizzata (o richiamata, se impostata come finestra a scomparsa) selezionando Lista Incrociata dal menu Visualizza.