English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Debug, Trace & Test
  • Trace
  • Trace Parameters

DTT Max Panel Rows

proprietà copia link

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
}
  • 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

Vedi anche

  • DTT Open Debug (procedura)
  • DTT Tracing UI Enabled (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum