Scopo
Questa proprietà rappresenta lo stato di selezionato di un documento. Può essere utilizzata nel pannelli e negli alberi in cui è attiva la multi-selezione per leggere o impostare lo stato di selezionato dei documenti. E' possibile utilizzare questa proprietà anche all'interno di propri algoritmi per marcare alcuni documenti rispetto agli altri.
Sintassi
boolean b = 0 // Selezionato?
//
b := doc.Selected
//
b := doc.Selected
Quando letta
Restuisce True se il documento è in stato selezionato. Questo può avvenire se l'utente lo ha selezionato all'interno di un pannello o di un albero che ha la multiselezione attiva, oppure da Visual Code.Quando scritta
Imposta il documento come selezionato o non selezionato. Se il documento è selezionato, allora apparirà come tale all'interno dell'interfaccia utente.
Esempio di codice
// *********************************************************
// Explain which processing is carried out by this procedure
// *********************************************************
public void Prodotti.BoittoneSelezionati()
{
IDCollection C = null // I prodotti nel pannello
//
Prodotto.ShowMultipleSelection := True
//
// Prendo i prodotti dal pannello
C := Prodotto.Collection
//
// Incremento il contatore pari/dispari
this.ContatoreSelezionati := this.ContatoreSelezionati + ONE
//
// Voglio ciclare anche sui documenti nascosti
C.ShowHidden := True
//
for each row (C)
{
record pr
Prodotto pr // I prodotti nel pannello
//
// Se è dispari, allora filtro i selezionati
if this.ContatoreSelezionati % C2 = ONE
{
// Se non è selezionato, lo nascondo
if NOT(pr.Selected)
{
pr.Hidden := True
}
}
else // Altrimenti mostro tutti i prodotti
{
pr.Hidden := False
}
}
//
// Nscondo i documenti nascosti
C.ShowHidden := False
}
// Explain which processing is carried out by this procedure
// *********************************************************
public void Prodotti.BoittoneSelezionati()
{
IDCollection C = null // I prodotti nel pannello
//
Prodotto.ShowMultipleSelection := True
//
// Prendo i prodotti dal pannello
C := Prodotto.Collection
//
// Incremento il contatore pari/dispari
this.ContatoreSelezionati := this.ContatoreSelezionati + ONE
//
// Voglio ciclare anche sui documenti nascosti
C.ShowHidden := True
//
for each row (C)
{
record pr
Prodotto pr // I prodotti nel pannello
//
// Se è dispari, allora filtro i selezionati
if this.ContatoreSelezionati % C2 = ONE
{
// Se non è selezionato, lo nascondo
if NOT(pr.Selected)
{
pr.Hidden := True
}
}
else // Altrimenti mostro tutti i prodotti
{
pr.Hidden := False
}
}
//
// Nscondo i documenti nascosti
C.ShowHidden := False
}
- Questa proprietà booleana può essere utilizzata anche per marcare alcuni documenti rispetto ad altri all'interno di un proprio algoritmo
Ultima modifica: 14/05/2007 / Validità: da 6.5.2680