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)
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 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
funzione