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

Save Document

procedura copia link

Scopo

Salva un documento correntemente aperto in IN.DE.

Sintassi

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

Argomenti

ID Documento Puntatore del documento da salvare

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 il salvataggio 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.
  • Se il documento non è mai stato salvato verrà chiesto all'utente il percorso in cui lo vuole salvare e come sopra l'applicazione si blocca in attesa della conferma alla message box mostrata all'utente.

Ultima modifica: 13/07/2008 / 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