English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE TreeWalker

Find Linked

funzione copia link

Scopo

Ritorna il puntatore del primo oggetto collegato ad un certo oggetto all'interno della ricerca. Il metodo equivale a scorrere gli oggetti della ricerca con la funzione GetNextObject e fermarsi quando un'oggetto è collegato quello passato come parametro.

Sintassi

int objID = 0  // 
// 
objID := TreeWalker.FindLinked(id oggetto)

Argomenti

Obj ID Puntatore dell'oggetto di cui cercare un oggetto collegato all'interno della ricerca

Valore di ritorno

Viene ritornato un intero corrispondente al puntatore del primo oggetto trovato che è collegato a quello passato. Se nessun oggetto della ricerca è collegato a quello passato viene ritornato Zero.

Esempio di codice

// 
// Se è valorizzato il tipo

if Tipo > ZERO
{
  INDETreeWalker tw = new() // 
  // 
  // Cerco tutti gli oggetti di quel tipo

  tw.SetRoot(prjID, Tipo, ??, ??, ??)
  // 
  // Se il progetto è compreso nella ricerca

  if tw.Find(prjID)
    ...
  // 
  // Se la ricerca comprende un oggetto derivato dal progetto

  if tw.FindDerived(prjID) > ZERO
    ...
  // 
  // Se la ricerca comprende un oggetto collegato al progetto

  if tw.FindLinked(prjID) > ZERO
  {
    EsempiMS.DTTLogMessage(MSG Ricerca Comprende Collegato, ??, ??)
  }
  // 
  Metodo con FindCount e FindIndex
    ...
  // 
  Metodo con GetList
    ...
}
  • Se viene chiamato questo metodo senza aver mai inizializzato il TreeWalker con il metodo SetRoot viene sollevata un'eccezione.
  • C'è un metodo analogo FindDerived per cercare un oggetto derivato.

Ultima modifica: 16/11/2009 / Validità: da 7.1.3300

Vedi Anche

  • Set Root (procedura)
  • Get Next Object (funzione)
  • Find Derived (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum