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)
//
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
}
}
}
// 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
procedura