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

Get Open Documents List

procedura copia link

Scopo

Enumera tutti i documenti aperti al momendo della chiamata. Per ogni documento aperto IN.DE inserisce nella collection il puntatore al documento. E' poi possibile utilizzare tale puntatore nei metodi della libreria che riguardano i documenti.

Sintassi

Collection lista = null    // Elenco documenti aperti
// 
INDE.GetOpenDocumentsList(lista)

Argomenti

Lista Lista da riempire con i puntatori dei documenti aperti

Esempio di codice

// ***************************************
// Carica i documenti correntemente aperti
// ***************************************

public void InstantDeveloper.CaricaDocumenti()
{
  try
  {
    Collection Lista = new()       // 
    IDCollection Documenti = new() // 
    int i = 0                      // 
    // 
    // Mi collego a INDE

    EsempiMS.INDE.Connect()
    // 
    // Recupero la lista dei documenti aperti

    EsempiMS.INDE.GetOpenDocumentsList(Lista)
    // 
    // Li scorro

    while i < Lista.Count()
    {
      Documento doc = new() // 
      // 
      // Carico il documento e lo aggiungo

      doc.LoadFromINDE(Lista.GetInteger(i))
      Documenti.Add(doc)
      // 
      i := i + ONE
    }
    // 
    // C'è almeno un documento aperto

    if i > ZERO
    {
      Documenti.Visible := True
      Documenti.SetCollection(Documenti, True)
      this.ImpostaEtichette()
    }
    else
    {
      Documenti.Visible := False
    }
  }
}
  • 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 Integer (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum