English
Instant Developer Foundation Documentazione
  • Tips & Tricks

Invocazione procedure videate multiple

copia link
L'oggetto IDForm è un'interfaccia generica che non contiene le funzioni specifiche di una Form; quindi in generale la risposta alla domanda è no.

Può essere fattto in un caso specifico: se la Form è definita come Multipla è possibile creare un'oggetto che rappresenti la form e su cui è possibile invocare funzioni specifiche. Per farlo è necessario verificare che il tipo IDForm passato sia dell'istanza corretta e nel caso eseguire il cast alla classe giusta.

ESEMPIO:

// *******************************
// Invoca una funzione di una Form
// *******************************

public void Ass95.InvocaProcedura(
  IDForm idf // 
)
{
  // Verifico se l'oggetto IDForm è di tipo Categoria
  if (Categorie.isMyInstance(idf))
  {
    
    // Casto l'oggetto IDForm passato a Categoria, in modo da poter invocare
  // la procedura

    Categorie c = Categorie.cast(idf)
    // 
  // Ora posso invocare la procedura

    c.NuovaProcedura()
  }
}

Attenzione, questo articolo è stato dichiarato obsoleto! Ultima modifica: 22/11/2013 / Validità: da 9.5.4160