Is Prop Readable

funzione copia link

Scopo

Verifica se una determinata proprietà dell'oggetto specificato è leggibile. Non tutte le proprietà sono sempre leggibili, per esempio la proprietà Codice per gli oggetti di tipo Progetto non è disponibile.

Sintassi

boolean res = 0 // 
// 
res := INDE.IsPropReadable(id oggetto, proprietà)

Argomenti

ID Oggetto Puntatore dell'oggetto con la proprietà da controllare
Proprietà Indice della proprietà di cui verificare la leggibilità

Valore di ritorno

Ritorna True se la proprietà è leggibile, False altrimenti.

Esempio di codice

// ************************
// Carica l'oggetto da INDE
// ************************

public boolean OggettoBase.LoadFromINDE(
  int Puntatore // Puntatore dell'oggetto
)
{
  // Imposto il puntatore
  Puntatore := Puntatore
  // 
  // Provo a recuperare le proprietà

  try
  {
    // Carico le proprietà
    GUID := EsempiMS.INDE.GetPropGUID(Puntatore, GUID, ??)
    Tipo := EsempiMS.INDE.GetObjType(Puntatore)
    // 
    if EsempiMS.INDE.IsPropReadable(Puntatore, Nome)
    {
      Nome := EsempiMS.INDE.GetPropString(Puntatore, Nome, ??)
    }
    // 
    if EsempiMS.INDE.IsPropReadable(Puntatore, Descrizione)
    {
      Descrizione := EsempiMS.INDE.GetPropString(Puntatore, Descrizione, ??)
    }
    // 
    if EsempiMS.INDE.IsPropReadable(Puntatore, Codice)
    {
      DBCode := EsempiMS.INDE.GetPropString(Puntatore, Codice, ??)
    }
    // 
    CodiceAutomatico := EsempiMS.INDE.TestFlag(Puntatore, Codice automatico)
    // 
    Altro
      ...
  }
  catch
  {
    return False
  }
  // 
  this.SetOriginal()
  // 
  return True
}
  • Se si indica una proprietà che l'oggetto specificato non possiede viene generata un'eccezione.
  • E' disponibile anche la funzione IsPropWritable, che verifica in modo analogo se una determinata proprietà è scrivibile.

Ultima modifica: 28/01/2010 / Validità: da 7.1.3300