English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Altri metodi

Get Open Form

funzione copia link

Scopo

Questa funzione ritorna un oggetto di tipo IDForm che rappresenta la videata specificata con il parametro indice.

Sintassi

IDForm f := GetOpenForm(indice)

Argomenti

Indice È un numero intero che va da zero a OpenFormsCount - 1 e rappresenta l'indice della videata aperta da recuperare.

Valore di ritorno

Viene ritornato un oggetto di tipo IDForm che rappresenta la videata aperta scelta. Tramite i metodi della libreria IDForm (gli stessi della libreria Form) è poi possibile manovrare la videata a piacimento, ad esempio chiudendola.

Esempio di codice

// *****************************
// Called when a form is focused
// *****************************

event IspettoreForm.Activate()
{
  int i = 0 // Contatore di ciclo
  // 
  // Aggiorno la tabella interna delle form aperte

  delete from FormAperte
  // 
  // Ciclo sulle form aperte

  while i < OpenFormsCount()
  {
    IDForm f = null // 
    // 
    // Prendo la prossima form

    f := GetOpenForm(i)
    // 
    // Inserisce nella lista

    insert values into FormAperte
      set Nome := f.Caption
      set Idx := f.Index
    // 
    // Prossimo ciclo

    i := i + ONE
  }
}
  • Questa funzione non ritorna mai la videata agganciata (docked).
  • Se il parametro è fuori dall'intervallo ammesso, verrà generata un'eccezione.

Ultima modifica: 10/02/2020 / Validità: da 6.8.3060

Vedi Anche

  • Open Forms Count (funzione)
  • ID Form

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum