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

Close Document

procedura copia link

Scopo

Chiude un documento correntemente aperto in IN.DE. Se il documento è modificato, esso viene comunque chiuso senza chiedere conferma.

Sintassi

INDEExtension INDE = null // Oggetto INDE
// 
INDE.CloseDocument(id documento)

Argomenti

ID Documento Puntatore del documento da chiudere

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)
  }
}
  • Il puntatore del documento può essere ottenuto tramite le funzioni GetObjectDocument, GetActiveDocument o OpenDocument.
  • Se si verifica un errore durante la chiusura del documento viene generata un'eccezione.

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

Vedi Anche

  • Get Active Document (funzione)
  • Open Document (funzione)
  • Get Object Document (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum