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

Get Obj Type Name

funzione copia link

Scopo

Ritorna il nome del tipo di un oggetto. IN.DE effettua la decodifica del tipo di un oggetto utilizzando il metodo GetObjType e la lista valori TipiOggetto.

Sintassi

string tipo = "" // 
// 
tipo := INDE.GetObjTypeName(id oggetto)

Argomenti

ID Oggetto Puntatore dell'oggetto

Valore di ritorno

Viene ritornata una stringa corrispondente al nome del tipo dell'oggetto.

Esempio di codice

// ****************************************************************************
// Evento notificato dal pannello quando i dati presenti nella riga attiva del
// pannello cambiano
// ****************************************************************************

event InstantDeveloper.Proprietà.OnChangeRow()
{
  // Se il pannello ha un documento
  if NOT(Proprietà.Document IS Null Object)
  {
    OggettoBase obj = null // 
    // 
    obj := OggettoBase.Cast(Proprietà.Document)
    // 
    // Imposto i pannelli in base al sotto tipo di oggetto

    if OggettoConValore.IsMyInstance(obj)
      ...
    else
      ...
    // 
    // Aggiusto la caption in base al tipo

    if obj.Puntatore = ZERO
    {
      Proprietà.Caption := Nuovo oggetto
    }
    else
    {
      Proprietà.Caption := EsempiMS.INDE.GetObjTypeName(obj.Puntatore) +c
         C:  +c obj.Nome
      // 
      // Mostro l'oggetto nell'albero vero di INDE

      this.ShowInTree(obj)
    }
  }
}
  • Il nome del tipo dipende dalla lingua che utilizza IN.DE; infatti se si effettua la chiamata alla funzione su una tabella si ottiene "Tabella" se la lingua usata è italiano e "Table" se la lingua usata da IN.DE è inglese.
  • Se il puntatore passato come parametro ID Oggetto non corrisponde ad alcun oggetto nel progetto aperto, allora verrà generata un'eccezione.

Ultima modifica: 23/03/2021 / Validità: da 7.1.3300

Vedi Anche

  • Get Obj Type (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum