| dalla versione 6.5.2680 - modificato il 14/09/2012 - link - english
|
Scopo
Mostra il CommandSet come un menu popup.
E' possibile indicare dove deve essere visualizzato il popup specificando il pannello, la riga e il campo affianco a cui visualizzare il menu.
Il metodo più semplice per aprire un menu popup in un albero, un campo di pannello o un bottone di una toolbar è quello di collegare il CommandSet che rappresenta il menu popup all'oggetto che lo deve aprire dall'interno di Instant Developer. Se però il menù popup deve essere aperto quando si verificano certe condizioni in una procedura è possibile usare la
OpenPopup per comandare l'apertura del menu popup senza che l'utente debba cliccare su un oggetto della videata.
CommandSet.OpenPopup(direction, panel index, panel field index, row number)
Argomenti
Direction
|
E' un numero intero che indica la posizione del menu rispetto all'oggetto di attivazione (cioé il campo di fianco al quale il menu sarà mostrato). I possibili valori sono rappresentati dalle costanti LEFT, RIGHT, TOP e BOTTOM. Vedere PopupDirections per maggiori informazioni.
|
Panel Index
|
E' un numero intero che identifica il pannello nel quale si vuole mostrare il menu. Utilizzare la funzione Me del pannello per ottenere il valore.
|
Panel Field Index
|
E' un numero intero che identifica il campo di pannello di fianco al quale si vuole mostrare il menu. Utilizzare la funzione Me dell'oggetto Panel Field per ottenere il valore.
|
Row Number
|
E' un numero intero che rappresenta il numero della riga che contiene il campo affianco al quale si vuole mostrare il menu. Può variare da zero (prima riga) a VisibleRows - 1. Se il pannello è in form deve valere zero.
|
public void Prodotti.OpenPopup()
{
int direction = 0
int PanelIdx = 0
int PFieldIdx = 0
int RowNum = 0
direction := Bottom
PanelIdx := Prodotti.Me()
PFieldIdx := Prodotti.Idcategoria.Me()
RowNum := Prodotti.ActiveRow
Impostacategoria.OpenPopup(direction, PanelIdx, PFieldIdx, RowNum)
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.