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

Test Flag

funzione copia link

Scopo

Legge il valore di un flag di un oggetto. Ogni tipo di oggetto ha flag differenti; per sapere l'elenco dei possibili flag puoi fare riferimento alla sottocartella flags della lista valori del tipo di oggetto interessato.

Sintassi

boolean valore = 0  // Valore del flag
// 
valore := INDE.TestFlag(id oggetto, flag)

Argomenti

ID Oggetto Puntatore dell'oggetto di cui leggere 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 leggere il valore. L'elenco dei flag di ogni tipo di oggetto è contenuto nella sottocartella "flags" della lista valori specifica.

Valore di ritorno

Ritorna True se il flag è impostato o False se non lo è.

Note

  • Se il puntatore passato come parametro ID Oggetto non corrisponde ad alcun oggetto nel progetto aperto, allora verrà generata un'eccezione.
  • La scrittura dei flag avviene tramite le funzioni ResetFlag e SetFlag.

Esempio di codice

while True = True
{
  int ObjID = 0   // Identificativo dell'oggetto
  int ObjType = 0 // Tipo di oggetto
  // 
  // Passo al prossimo oggetto

  ObjID := tw.GetNextObject()
  if ObjID = ZERO
  {
    break
  }
  // 
  // Leggo il tipo dell'oggetto

  ObjType := INDE.GetObjectType(ObjID)
  // 
  // Se è una tabella non importata
  // oppure è un campo di una tabella non importata

  if (ObjType = Tabella AND INDE.TestFlag(ObjID, Importato) = False)
    OR (ObjType = Campo Tabella AND INDE.TestFlag(INDE.GetParentObject(
    ObjID, Tabella, ??, ??, ??, ??), Importato) = False)
  {
    this.IndividuaParole(INDE.GetPropString(ObjID, Nome, ??), True)
  }
}

In questo esempio di codice, contenuto nella procedura Importa del progetto Gestione Glossario, questa funzione viene usata per leggere il flag "importata" di alcune tabelle per verificare se sono modificabili.

Ultima modifica: 22/08/2008 / Validità: da 7.1.3300

Vedi Anche

    Scarica il progetto Gestione Glossario
  • Reset Flag (procedura)
  • Set Flag (procedura)
  • Get Next Object (funzione)
  • Get Object By ID (funzione)
  • Get Object By Code (funzione)
  • Get Object By Name (funzione)
  • Get Parent Object (funzione)
  • Get Prop Object (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum