Get Integer

funzione copia link

Scopo

Ritorna l'elemento i-esimo della collection convertendolo a intero.

Sintassi

int n = 0
// 
n := Collection.GetInteger(indice)

Argomenti

Indice Indice dell'elemento (da 0 a Count - 1)

Valore di ritorno

Viene ritornato un intero corrispondente all'i-esimo elemento della 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 < 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 := + 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)
    }
  }
}
  • Se l'i-esimo elemento della collection non è di tipo intero viene generato un errore.
  • 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: 23/03/2021 / Validità: da 7.5.3400