Scopo
Ritorna l'oggetto IDPanel corrispondente a questo pannello. In questo modo sarà possibile operare sul pannello in maniera generica e non specifica.
Sintassi
IDPanel p = null // Il pannello generico
//
p := Pannello.IDPanel()
//
p := Pannello.IDPanel()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Viene ritornato un oggetto della libreria IDPanel corrispondente a questo pannello. La libreria IDPanel permette di lavorare sul pannello con funzioni generiche.
Esempio di codice
// *****************************************
// Cambio stile a tutti i campi del pannello
// *****************************************
public void Prodotti2.BottoneModifica()
{
int i = 0 // Contatore campi
int j = 0 // Il l'indice del campi
IDPanel p = null // Il pannello generico
//
// Alterno i due stili
if this.StileAttuale = StileGradienteVerde
{
this.StileAttuale := StileGradienteGiallo
}
else
{
this.StileAttuale := StileGradienteVerde
}
//
// Recupero la libreria generica
p := Prodotti.IDPanel()
//
// Ciclo sui campi master del pannello
while i < p.MasterFieldsCount()
{
// Trovo l'indice del campo master i nell'array dei campi
j := p.FindField(p.MasterFieldCode(i))
//
// Imposto il nuovo stile
p.SetFieldVisualStyle(j, this.StileAttuale)
//
// Prossimo campo master
i := i + ONE
}
}
// Cambio stile a tutti i campi del pannello
// *****************************************
public void Prodotti2.BottoneModifica()
{
int i = 0 // Contatore campi
int j = 0 // Il l'indice del campi
IDPanel p = null // Il pannello generico
//
// Alterno i due stili
if this.StileAttuale = StileGradienteVerde
{
this.StileAttuale := StileGradienteGiallo
}
else
{
this.StileAttuale := StileGradienteVerde
}
//
// Recupero la libreria generica
p := Prodotti.IDPanel()
//
// Ciclo sui campi master del pannello
while i < p.MasterFieldsCount()
{
// Trovo l'indice del campo master i nell'array dei campi
j := p.FindField(p.MasterFieldCode(i))
//
// Imposto il nuovo stile
p.SetFieldVisualStyle(j, this.StileAttuale)
//
// Prossimo campo master
i := i + ONE
}
}
- Usando questa funzione è possibile passare come parametro uno specifico pannello ad una funzione che lo può manipolare in maniera indiretta.
Ultima modifica: 26/02/2014 / Validità: da 6.5.2680