English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Collection
  • Proprietà

Visible

proprietà copia link

Scopo

Rappresenta la visibilità della collection quando essa è mostrata in un albero documentale. Può essere usata per decidere quali documenti devono essere mostrati nell'albero rispetto all'intera gerarchia documentale attaccata ad esso.

Sintassi

boolean b = 0     // La collection è visibile?
// 
b := Collection.Visible

Quando letta

Ritorna True se la collection verrà mostrata in un albero documentale, False altrimenti.

Quando scritta

Modifica lo stato di visibilità della collection in un albero DO. Se il nodo è già stato espanso, allora occorre utilizzare la funzione RefreshDoc sul Parent della collection.

Esempio di codice

// ********************************************************
// Mostra o nasconde i prodotti della categoria selezionata
// ********************************************************

public void AlberoCategorie.MostraNascondiProdotti()
{
  IDDocument d = null // Il documento selezionato
  Categoria c = null  // La categoria selezionata
  // 
  // Prendo il documento selezionato nell'albero

  d := AlberoCategorie.ActiveDocument
  // 
  // Se non c'è un documento segnalo errore

  if d IS Null Object
  {
    EsempiDO.MessageBox(MSG Prima Scegliere)
    return
  }
  // 
  // Se è un prodotto risalgo alla categoria

  if Prodotto.IsMyInstance(d)
  {
    d := d.Parent
  }
  // 
  // Converto al documento categoria

  c := Categoria.Cast(d)
  // 
  // Inverto la visibilità della collection

  c.Prodotti.Visible := NOT(c.Prodotti.Visible)
  // 
  // Aggiorno nell'albero la categoria

  AlberoCategorie.RefreshDoc(c, True)
}
  • Il valore di default di questa proprietà può essere modificato a design time tramite il flag Visible nella finestra delle proprietà dell'oggetto IDCollection.

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

Vedi Anche

  • Parent (proprietà)
  • Refresh Doc (procedura)
  • ID Collection

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum