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

Get Ref List

procedura copia link

Scopo

Popola una lista con gli identificatori degli oggetti che si riferiscono all'oggetto specificato. Gli oggetti coinvolti sono coloro che hanno una delle proprietà Linked, Derived, Extends Library o Content Object che punta all'oggetto in questione. Questa operazione corrisponde a selezionare la voce "Trova dove usato" del menu contestuale dell'oggetto.

Sintassi

Collection lista = new()  // 
// 
INDE.GetRefList(id oggetto, lista)

Argomenti

ID Oggetto Puntatore dell'oggetto
Lista Lista da riempire con i riferimenti

Esempio di codice

// **********************************************
// Mostra gli oggetti che dipendono da un oggetto
// **********************************************

public void InstantDeveloper.TrovaDoveUsato()
{
  Collection lista = null    // 
  IDCollection objs = new()  // 
  int i = 0                  // 
  OggettoBase objTree = null // 
  // 
  // Prendo l'oggetto attivo nell'albero

  objTree := OggettoBase.Cast(Albero.ActiveDocument)
  // 
  // Recupero la lista degli oggetti che gli dipendono

  EsempiMS.INDE.GetRefList(objTree.Puntatore, lista)
  // 
  // Scorro la lista

  while i < lista.Count()
  {
    OggettoBase obj = new() // 
    int ObjID = 0           // 
    // 
    ObjID := lista.GetInteger(i)
    // 
    // Carico l'oggetto

    obj.LoadFromINDE(ObjID)
    // 
    // Aggiungo l'oggetto alla collection

    objs.Add(obj)
    // 
    i := i + ONE
  }
  // 
  // Mostro la collection degli oggetti trovati nel pannello

  Proprietà.SetCollection(objs, True)
}
  • Se il puntatore passato come parametro non corrisponde ad alcun oggetto presente nel progetto aperto verrà generata un'eccezione.
  • Non è necessario inizializzare la collection poichè viene fatto comunque all'interno del metodo.
  • La lista viene popolata con gli identificatori degli oggetti, che vanno letti con il metodo GetInteger.

Ultima modifica: 25/10/2016 / Validità: da 7.5.3400

Vedi Anche

  • Get Integer (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum