Scopo
Imposta il valore di un flag di un oggetto.
Sintassi
INDE.SetFlag(id oggetto, flag, valore, id transazione)
Argomenti
ID Oggetto | Puntatore dell'oggetto di cui impostare il flag. Solitamente il puntatore ad un oggetto viene recuperato tramite una delle seguenti funzioni: GetNextObject, GetObjectByID, GetObjectByCode, GetObjectByName, GetParentObject, GetPropObject. |
Flag | Indice del flag di cui impostare il valore. L'elenco dei flag di ogni tipo di oggetto è contenuto nella sottocartella "flags" della lista valori specifica. |
Valore | Valore a cui impostare il flag (True o False) |
ID Transazione | Numero della transazione in cui effettuare la modifica ottenuto tramite la funzione BeginTransaction. |
Note
- Questa funzione ha il parametro Valore opzionale con default a VERO; questo significa che chiamare la funzione omettendo il valore imposta il flag a VERO.
- Le modifiche fatte fuori transazione non cambiano lo stato del documento, cioè se il documento prima della modifica era non modificato dopo la modifica resta tale; quindi in fase di chiusura non verrebbe chiesto all'utente se vuole salvare.
- In caso di modifica fuori transazione non viene attivato il funzionamento del sistema di Team Working.
- La lettura dei flag avviene tramite la funzione TestFlag.
- Se il puntatore passato come parametro ID Oggetto non corrisponde ad alcun oggetto nel progetto aperto, allora verrà generata un'eccezione.
Esempio di codice
// Tolgo la generazione automatica del nome
try
{
INDE.SetFlag(ObjID, Codice automatico, False, TrID)
}
try
{
INDE.SetFlag(ObjID, Codice automatico, False, TrID)
}
In questo esempio di codice, contenuto nella procedura Rinomina del progetto Gestione Glossario, questa procedura viene usata per disabilitare la generazione automatica dei codici di alcuni oggetti.
Ultima modifica: 22/08/2008 / Validità: da 7.1.3300