English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Altri metodi

Get Library Class List

funzione link

Scopo

Restituisce un IDArray contenente i nomi fisici di tutte le classi/documenti contenuti nella libreria indicata. Normalmente questa funzione viene utilizzata per analizzare il contenuto di un componente (DLL o JAR) prodotto con Instant Developer.

Sintassi

IDArray ida := GetLibraryClassList(percorso libreria, cerca documenti)

Argomenti

Percorso Libreria E' un parametro di tipo stringa che rappresenta il nome completo della libreria da analizzare. Se viene fornito il valore EmptyString il sistema elenca le videate/documenti presenti nell'applicazione corrente.
Cerca Documenti E' un parametro opzionale booleano. Se vale False la funzione restituisce l'elenco delle videate presenti nella libreria, se True restituisce l'elenco dei documenti (classi che estendono IDDocument). Se non viene specificato il valore predefinito è False.

Valore di ritorno

Viene restutuita una nuova istanza della classe IDArray. L'array contiene un elenco di stringhe che rappresentano il nome fisico delle videate presenti nella libreria.

Esempio di codice

// *********************************************************************
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************

event Portale.Load()
{
  // Calcolo il percorso della libreria
  this.PathLibreria = PortalApp.path()
  CSHARP
  {
    this.PathLibreria = this.PathLibreria + "\PortalComp.dll"
  }
  JAVA
  {
    this.PathLibreria = this.PathLibreria + "/PortalComp.jar"
  }
  // 
  // Popolo il menù

  VideateComponente.visible = true
  this.ListaForm = PortalApp.getLibraryClassList(this.PathLibreria, ...)
  for (int i = 0; i < VideateComponente.getCommandsCount(); i = i + 1)
  {
    if (i < this.ListaForm.length())
    {
      VideateComponente.setCommandCaption(i, this.ListaForm.getValue(i))
      VideateComponente.setCommandVisible(i, true)
    }
    else
    {
      VideateComponente.setCommandVisible(i, false)
    }
  }
}

Ultima modifica: 25/10/2016 / Validità: da 9.5.4160

Vedi Anche

  • Create Form From Library (funzione)
  • ID Array
  • ID Document

Ti serve altro aiuto?

Consulta il Forum