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

Open Document

funzione copia link

Scopo

Apre un documento contenente un progetto di IN.DE (con estensione .idp) e ne ritorna il puntatore.

Sintassi

INDEExtension INDE = null // Oggetto INDE
int IDDocumento = 0       // Puntatore del documento
// 
IDDocumento := INDE.OpenDocument(percorso)

Argomenti

Percorso Percorso del documento da aprire; il percorso non può essere una URL.

Valore di ritorno

Viene ritornato il puntatore al documento; se l'apertura non ha avuto successo viene ritornato un puntatore nullo cioè ZERO.

Esempio di codice

// Il codice seguente apre un progetto,
// se non ce n'è già uno aperto,
// se è valido lo salva per poi chiuderlo

try
{
  INDEExtension INDE = null // Oggetto INDE
  int IDDocumento = 0       // Puntatore del documento
  // 
  // Mi connetto a IN.DE

  INDE.Connect()
  // 
  // Recupero il puntatore del documento aperto

  IDDocumento := INDE.GetActiveDocument()
  // 
  // Se non c'è un documento aperto

  if IDDocumento = ZERO
  {
    // Ne apro uno
    IDDocumento := INDE.OpenDocument(Progetto.idp)
  }
  // 
  // Se ora c'è un documento aperto

  if IDDocumento > ZERO
  {
    // Se il documento è valido
    if INDE.Validate(IDDocumento) = True
    {
      // Lo salvo
      INDE.SaveDocument(IDDocumento)
    }
    // 
    // Comunque lo chiudo

    INDE.CloseDocument(IDDocumento)
  }
}
  • Se l'apertura del documento non ha successo l'applicazione si blocca in attesa della conferma alla message box che IN.DE mostra all'utente per avvertirlo dell'insuccesso.

Ultima modifica: 13/07/2008 / Validità: da 7.1.3300

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum