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

Activated Field

proprietà copia link

Scopo

Identifica il campo di pannello attivato dall'utente. Utilizzare la funzione Me dell'oggetto campo per effettuare il confronto.

Sintassi

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

Quando letta

Ritorna un numero intero che identifica il campo attivato tra tutti gli altri oggetti presenti nel pannello. Utilizzare la funzione Me dell'oggetto campo per effettuare il contronto.

Quando impostata

Cambia il valore della proprietà al numero passato a parametro, utilizzare la funzione Me dell'oggetto campo per ottenere il valore del nuovo campo che si vuole segnalare come attivato.

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)
}
  • Uno dei possibili utilizzi è quello di collegare la stessa procedura a più campi statici, e di eseguire azioni diverse a seconda del campo utilizzato dall'utente.

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

Vedi anche

  • Activated Panel (proprietà)
  • Me (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum