Scopo
Compila in release il progetto creando i sorgenti delle applicazioni e ritorna l'identificativo della transazione nella quale ha operato.
Sintassi
int transID = 0 //
//
transID := INDE.Build(id documento)
//
transID := INDE.Build(id documento)
Argomenti
ID Documento | Puntatore del documento da compilare |
Valore di ritorno
Viene ritornato un intero contentente l'identificativo della transazione in cui è stata effettuata la compilazione. Controllando lo stato della transazione è possibile conoscere l'esito della compilazione.
Esempio di codice
// ****************************
// Compila il progetto corrente
// ****************************
public void InstantDeveloper.Compila()
{
Documento doc = null //
//
// Prendo il documento del pannello
doc := Documenti.Document
//
try
{
Transazione trans = new() //
//
// Provo a compilare
trans.ID := EsempiMS.INDE.Build(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()
}
}
catch
{
EsempiMS.MessageBox(Impossibile Compilare)
}
}
// Compila il progetto corrente
// ****************************
public void InstantDeveloper.Compila()
{
Documento doc = null //
//
// Prendo il documento del pannello
doc := Documenti.Document
//
try
{
Transazione trans = new() //
//
// Provo a compilare
trans.ID := EsempiMS.INDE.Build(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()
}
}
catch
{
EsempiMS.MessageBox(Impossibile Compilare)
}
}
- La compilazione viene lanciata con le impostazioni di default ovvero in release e senza avviare le applicazioni.
- Prima di compilare il documento non viene salvato.
Ultima modifica: 16/11/2009 / Validità: da 7.1.3300