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)
//
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 è 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