Scopo
Prepara una mappa con i GUID degli oggetti di un documento per velocizzare le ricerche di oggetti effettuate con il metodo GetObjectByID.
Sintassi
INDE.PrepareMap(id documento)
Argomenti
ID Documento | Puntatore del documento di cui costruire la mappa |
Esempio di codice
// *************************************
// Crea una mappa dei GUID degli oggetti
// *************************************
public void InstantDeveloper.CreaMappa()
{
// Se c'è già una mappa
if this.EsisteMappa
{
// La rilascio
EsempiMS.INDE.ReleaseMap()
this.EsisteMappa := False
}
else
{
OggettoBase obj = null //
//
// Recupero dall'albero l'oggetto attivo
obj := OggettoBase.Cast(Albero.ActiveDocument)
//
// Preparo la mappa sul documento
EsempiMS.INDE.PrepareMap(EsempiMS.INDE.GetObjDocument(obj.Puntatore))
this.EsisteMappa := True
}
}
// Crea una mappa dei GUID degli oggetti
// *************************************
public void InstantDeveloper.CreaMappa()
{
// Se c'è già una mappa
if this.EsisteMappa
{
// La rilascio
EsempiMS.INDE.ReleaseMap()
this.EsisteMappa := False
}
else
{
OggettoBase obj = null //
//
// Recupero dall'albero l'oggetto attivo
obj := OggettoBase.Cast(Albero.ActiveDocument)
//
// Preparo la mappa sul documento
EsempiMS.INDE.PrepareMap(EsempiMS.INDE.GetObjDocument(obj.Puntatore))
this.EsisteMappa := True
}
}
- IN.DE gestisce solo una mappa di GUID per volta, percui se vengono effettuate più chiamate a questo metodo su documenti diversi solo l'ultimo documento risulterà mappato.
Ultima modifica: 17/11/2009 / Validità: da 7.1.3300