Scopo
Questa proprietà indica il numero delle righe mostrate nei pannelli che devono essere memorizzate dal modulo di tracing. Può assumere un valore >= 0.

Esempio di come vengono memorizzate le righe dei pannelli.
Sintassi
Applicazione.DTTMaxPanelRows := numero righe salvate
Quando letta
Ritorna il numero di righe dei pannelli che vengono salvate dal trace.
Quando impostata
Se impostata a 0 non salva nessuna riga, se impostato a 1 salva la riga attiva, se impostato con un numero > 1 imposta il numero di righe da salvare nel trace.
Esempio di codice
// *********************************************
// Inizializzo il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test User ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
//
// Voglio avere le ultime 15 richieste in memoria prima di salvarle sul
// database
EsempiGL.DTTTraceWindow := C15
//
// Voglio visualizzare nelle informazioni di trace le prima 20 righe caricate
// dai pannelli dell'applicazione
EsempiGL.DTTMaxPanelRows := C20
//
// Voglio mantenere le ultime 5 richiesta in memoria prima di comprimerle
EsempiGL.DTTTraceActiveWindow := C5
//
// Scelgo di comprimere le richiesta non più attive (dalla 6° in poi)
// mantenendo le informazioni fino al livello di blocco di codice (IF, ELSE,
// TRY, CATCH, FOR-EACH, WHILE, ...)
EsempiGL.DTTTracingLevel := DTT Control Blocks
//
// Scelgo di comprimere le richiesta non più attive (dalla 6° in poi)
// mantenendo tutti i messaggi di livello Warning o superiore
EsempiGL.DTTMessageLevel := DTT Warning
//
// Scelgo di memorizzare nelle informazioni di debug anche l'interfaccia
// grafica effettivamente vista dall'utente
EsempiGL.DTTTracingUIEnabled := True
//
// Imposto il modulo di trace per salvare automaticamente sul database le
// richieste non più attive (dalla 6° in poi).
EsempiGL.DTTTracingSave := True
}
// Inizializzo il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test User ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
//
// Voglio avere le ultime 15 richieste in memoria prima di salvarle sul
// database
EsempiGL.DTTTraceWindow := C15
//
// Voglio visualizzare nelle informazioni di trace le prima 20 righe caricate
// dai pannelli dell'applicazione
EsempiGL.DTTMaxPanelRows := C20
//
// Voglio mantenere le ultime 5 richiesta in memoria prima di comprimerle
EsempiGL.DTTTraceActiveWindow := C5
//
// Scelgo di comprimere le richiesta non più attive (dalla 6° in poi)
// mantenendo le informazioni fino al livello di blocco di codice (IF, ELSE,
// TRY, CATCH, FOR-EACH, WHILE, ...)
EsempiGL.DTTTracingLevel := DTT Control Blocks
//
// Scelgo di comprimere le richiesta non più attive (dalla 6° in poi)
// mantenendo tutti i messaggi di livello Warning o superiore
EsempiGL.DTTMessageLevel := DTT Warning
//
// Scelgo di memorizzare nelle informazioni di debug anche l'interfaccia
// grafica effettivamente vista dall'utente
EsempiGL.DTTTracingUIEnabled := True
//
// Imposto il modulo di trace per salvare automaticamente sul database le
// richieste non più attive (dalla 6° in poi).
EsempiGL.DTTTracingSave := True
}
- Se l'applicazione è compilata con il trace attivo e la proprietà DTTTracingUIEnabled vale TRUE, quando un pannello viene mostrato a video, nel trace viene memorizzata la schermata effettivamente vista dall'utente. In questa circostanza il numero di righe dei pannelli che vengono memorizzate è specificato da questa proprietà.
- Il valore di default della proprietà è 1, cioè viene memorizzata solamente la riga attiva.
Ultima modifica: 25/10/2016 / Validità: da 7.1.3300
proprietà