English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE Extension
  • Transazioni

Get Message List

procedura copia link

Scopo

Popola una lista con i puntatori dei messaggi di una transazione. Può essere utile per esempio per recuperare i messaggi di errore di una transazione e risalire agli oggetti relativi con il metodo GetMessageObject su cui svolgere delle operazioni correttive.

Sintassi

Collection lista = null // 
// 
INDE.GetMessageList(id transazione, lista)

Argomenti

ID Transazione Identificativo della transazione
Lista Lista da riempire con i messaggi della transazione

Esempio di codice

// *****************
// Carica i messaggi
// *****************

public void Transazione.CaricaMessaggi()
{
  Collection messaggi = null // 
  int i = 0                  // 
  // 
  // Svuoto i messaggi

  Messaggi.Clear()
  // 
  // Chiedo a INDE la lista dei messaggi

  EsempiMS.INDE.GetMessageList(ID, messaggi)
  // 
  // Li scorro

  while i < messaggi.Count()
  {
    Messaggio m = new() // 
    int msgID = 0       // 
    // 
    msgID := messaggi.GetInteger(i)
    // 
    // Carico il messaggio

    m.Testo := EsempiMS.INDE.GetMessageText(msgID)
    m.Oggetto := EsempiMS.INDE.GetMessageObject(msgID)
    m.Tipo := EsempiMS.INDE.GetMessageType(msgID)
    // 
    // Lo aggiungo alla transazione

    Messaggi.Add(m)
    // 
    i := i + ONE
  }
  // 
  Messaggi.Loaded := True
  Messaggi.SetOriginal()
}
  • Non è necessario inizializzare la collection poichè viene fatto comunque all'interno del metodo.
  • I valori della lista vanno letti con il metodo GetInteger.

Ultima modifica: 25/10/2016 / Validità: da 7.1.3300

Vedi Anche

  • Get Message Text (funzione)
  • Get Message Type (funzione)
  • Get Message Object (funzione)
  • Get Integer (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum