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

Get Prop List

procedura copia link

Scopo

Enumera tutti gli oggetti contenuti nella lista associata ad una proprietà di tipo lista dell'oggetto. Popola una lista con i puntatori degli oggetti contenuti in una proprietà di tipo lista. Attualmente l'unica proprietà di tipo lista è Lista Campi dell'oggetto Foreign Key.

Sintassi

Collection lista = null //  Lista di oggetti
// 
INDE.GetPropList(lista, id oggetto, proprietà, indice)

Argomenti

Lista Lista da riempire con i puntatori degli oggetti
ID Oggetto Puntatore dell'oggetto di cui leggere la proprietà
Proprietà Indice della proprietà di cui leggere il valore
Indice Indice del valore nel caso la proprietà sia una collezione di valori

Esempio di codice

// ************************
// Carica l'oggetto da INDE
// ************************

public boolean Relazione.LoadFromINDE(
  int Puntatore // Puntatore dell'oggetto
)
{
  // Provo a recuperare le proprietà
  try
  {
    base.LoadFromINDE(Puntatore)
    // 
    if EsempiMS.INDE.IsPropReadable(Puntatore, Lista campi)
    {
      Collection lista = null // 
      int i = 0               // 
      // 
      // Scorro gli oggetti facenti parte della relazione

      EsempiMS.INDE.GetPropList(lista, Puntatore, Lista campi, ??)
      while i < lista.Count()
      {
         OggettoBase obj = new() // 
         // 
         // Carico l'oggetto

         obj.LoadFromINDE(lista.GetInteger(i))
         Oggetti.Add(obj)
         // 
         i := i + ONE
      }
    }
  }
  catch
  {
    return False
  }
  this.SetOriginal()
  // 
  return True
}
  • Non è necessario inizializzare la collection poichè viene fatto comunque all'interno del metodo.
  • Se il puntatore passato come parametro ID Oggetto non corrisponde ad alcun oggetto nel progetto aperto, allora verrà generata un'eccezione.
  • 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