Scopo
Questa funzione restituisce il numero di elementi contenuti nella collection.
Sintassi
n := Collection.Count()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Viene ritornato un intero corrispondente al numero di elementi contenuti nella collection.
Esempio di codice
// *******************************
// Aggiunge l'articolo al carrello
// *******************************
public void Prodotti.AggiungiAlCarrello()
{
if Prodotto.Status() = DATA AND NOT(Prodotto.Document IS Null Object)
{
Prodotto prod = null // Prodotto corrente del pannello
boolean GiàPresente = 0 // Già presente nel carrello
int i = 0 // Contatore
//
prod := Prodotto.Document
//
// Scorro i prodotti del carrello
while i < EsempiMS.ProdottiAcquistati.Count()
{
Prodotto ActProd = null // Prodotto corrente della collection
int scorte = 0 // Scorte del prodotto corrente
string nome = "" // Nome del prodotto corrente
//
// Recupero i valori correnti delle collection
ActProd := EsempiMS.ProdottiAcquistati.Get(i)
nome := EsempiMS.NomiProdottiAcquistati.GetString(i)
scorte := EsempiMS.ScorteProdottiAcquistati.GetInteger(i)
//
if prod IS ActProd
{
GiàPresente := True
}
i := i + ONE
}
//
// Se non è già presente nel carrello lo aggiungo
if NOT(GiàPresente)
{
EsempiMS.ProdottiAcquistati.Add(prod)
EsempiMS.NomiProdottiAcquistati.AddString(prod.NomeProdotto)
EsempiMS.ScorteProdottiAcquistati.AddInteger(prod.Scorte)
}
}
}
// Aggiunge l'articolo al carrello
// *******************************
public void Prodotti.AggiungiAlCarrello()
{
if Prodotto.Status() = DATA AND NOT(Prodotto.Document IS Null Object)
{
Prodotto prod = null // Prodotto corrente del pannello
boolean GiàPresente = 0 // Già presente nel carrello
int i = 0 // Contatore
//
prod := Prodotto.Document
//
// Scorro i prodotti del carrello
while i < EsempiMS.ProdottiAcquistati.Count()
{
Prodotto ActProd = null // Prodotto corrente della collection
int scorte = 0 // Scorte del prodotto corrente
string nome = "" // Nome del prodotto corrente
//
// Recupero i valori correnti delle collection
ActProd := EsempiMS.ProdottiAcquistati.Get(i)
nome := EsempiMS.NomiProdottiAcquistati.GetString(i)
scorte := EsempiMS.ScorteProdottiAcquistati.GetInteger(i)
//
if prod IS ActProd
{
GiàPresente := True
}
i := i + ONE
}
//
// Se non è già presente nel carrello lo aggiungo
if NOT(GiàPresente)
{
EsempiMS.ProdottiAcquistati.Add(prod)
EsempiMS.NomiProdottiAcquistati.AddString(prod.NomeProdotto)
EsempiMS.ScorteProdottiAcquistati.AddInteger(prod.Scorte)
}
}
}
- A partire dalla versione 9.1 è stata introdotta la libreria IDArray, molto più versatile e potente; consigliamo pertanto di utilizzarla al posto della Collection.
Ultima modifica: 25/10/2016 / Validità: da 7.5.3400