English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Informazioni

Cast

funzione statica copia link

Scopo

Questa funzione statica converte l'oggetto passato come parametro in un documento della classe a cui la funzione è applicata. In questo modo sarà poi possibile utilizzare le proprietà ed i metodi specifici del documento.

Sintassi

Prodotto p = null // Il documento prodotto
// 
// Lo riconverto in un oggetto prodotto

p := Prodotto.Cast(oggetto)

Argomenti

Oggetto L'oggetto da convertire

Valore di ritorno

Ritorna un'istanza della classe a cui la funzione Cast è stata applicata.

Esempio di codice

// ********************************************
// Scopre se il documento passato è un prodotto
// ********************************************

public void Prodotti.InterrogaTipo(
  IDDocument d // Un documento generico
)
{
  // Se d è un prodotto...
  if Prodotto.IsMyInstance(d)
  {
    Prodotto p = null // Il documento prodotto
    // 
    // Lo riconverto in un oggetto prodotto

    p := Prodotto.Cast(Null Object)
    // 
    // e mostro a video il valore

    Prodotto.Valore6.Caption := FormatMessage(MSG Chiama, p.NomeProdotto, ??, ??, ??, ??)
  }
  else  // Non è un prodotto...
  {
    Prodotto.Valore6.Caption := Empty String
  }
}
  • Se il documento passato non è convertibile nel tipo richiesto verrà generato un errore a runtime. In caso di dubbio è conveniente utilizzare la funzione IsMyInstance prima di tentare la conversione.

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

Vedi Anche

  • Is My Instance (funzione statica)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum