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

Update Libraries

funzione link

Scopo

Aggiorna le librerie del progetto e ritorna l'identificativo della transazione nella quale ha operato.

Sintassi

int transID = 0 // 
// 
transID := INDE.UpdateLibraries(id documento)

Argomenti

ID Documento Puntatore del documento di cui aggiornare le librerie

Valore di ritorno

Viene ritornato un intero contentente l'identificativo della transazione in cui è stato effettuato l'aggiornamento delle librerie. Controllando lo stato della transazione è possibile conoscere l'esito dell'aggiornamento.

Esempio di codice

// *********************************
// Aggiorna le librerie del progetto
// *********************************

public void InstantDeveloper.AggiornaLibrerie()
{
  Documento doc = null // 
  // 
  // Prendo il documento del pannello

  doc := Documento.Cast(Documenti.Document)
  // 
  try
  {
    OggettoBase obj = null    // 
    Transazione trans = new() // 
    // 
    // Recupero dall'albero l'oggetto attivo

    obj := OggettoBase.Cast(Albero.ActiveDocument)
    // 
    // Aggiorno le librerie del progetto

    trans.ID := EsempiMS.INDE.UpdateLibraries(doc.Puntatore)
    // 
    // Se la compilazione ha avuto successo

    if trans.ID > ZERO
    {
      // Leggo le informazioni della transazione
      trans.Status := EsempiMS.INDE.GetTransactionStatus(trans.ID)
      trans.CaricaMessaggi()
      doc.Transazioni.Add(trans)
      doc.SetOriginal()
    }
    // 
    // Aggiorno l'albero

    doc.Progetto.LoadChildrenFromINDE()
  }
  catch
  {
    EsempiMS.MessageBox(Impossibile Aggiornare Librerie)
  }
}
  • L'aggiornamento delle librerie consiste nell'aprire il file Autoload.idm, presente nella cartella dove risiede l'eseguibile di IN.DE, e tirare le librerie Client e Database sul progetto.
  • L'aggiornamento delle librerie di progetti molto grossi può richiedere diverso tempo per cui occorre fare attenzione a svolgere questa operazione in momenti di inattività.

Ultima modifica: 23/03/2021 / Validità: da 7.1.3300

Vedi Anche

  • Build (funzione)
  • Validate (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum