English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Form
  • Proprietà

Activated Panel

proprietà copia link

Scopo

Indica quale pannello contiene il campo attivato dall'utente. Utilizzare la funzione Me dell'oggetto Panel per effettuare il confronto.

Sintassi

int Idx = 0 // 
// 
Idx := Form.ActivatedPanel

Quando letta

Ritorna un intero che identifica univocamente il pannello che possiede il campo attivato dall'utente tra tutti gli oggetti presenti nella videata.

Quando impostata

Cambia il valore della proprietà, impostando un altro pannello come ultimo pannello attivato. Utilizzare la funzione Me dell'oggetto Panel per conoscere il valore.

Esempio di codice

// ********************************************************
// Apro il CommandSet ImpostaCategoria come un popup vicino
// al campo IDCategoria.
// ********************************************************

public void Prodotti.OpenPopup()
{
  int direction = 0 // Direzione di apertura del menu popup
  int PanelIdx = 0  // Identificatore del pannello in cui aprire il menu
  int PFieldIdx = 0 // Indice del campo di fianco a cui aprire il menu
  int RowNum = 0    // Numero della riga da cui prendere il panel field
  // 
  direction := Bottom
  PanelIdx := Prodotti.Me()
  RowNum := Prodotti.ActiveRow
  // 
  // Se il pannello attivato è prodotti

  if Prodotti.ActivatedPanel = Prodotti.Me()
  {
    // A seconda del bottone utilizzato scelgo una destinazione
    // diversa per il menu popup

    if Prodotti.ActivatedField = Prodotti.CambiaCategoria.Me()
    {
      PFieldIdx := Prodotti.Idcategoria.Me()
    }
    if Prodotti.ActivatedField = Prodotti.CambiaCategoria1.Me()
    {
      PFieldIdx := Prodotti.NomeProdotto.Me()
    }
  }
  // 
  Impostacategoria.OpenPopup(direction, PanelIdx, PFieldIdx, RowNum)
}
  • Un possibile utilizzo è quello di collegare una procedura a più campi e di eseguire azioni diverse a seconda del pannello che possiede il bottone cliccato.

Ultima modifica: 24/03/2021 / Validità: da 6.5.2680

Vedi anche

  • Me (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum