English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Proprietà

On Set Named Property Value

evento copia link

Condizioni di notifica

Questo evento viene notificato al documento quando si desidera impostare il valore di una Named Property. Questo può avvenire se:

  • Un pannello DO contiene una colonna calcolata che l'utente può modificare. Se l'utente la modifica, allora il pannello chiama la funzione SetNamedPropertyValue del documento per impostare il valore.
  • Se in una procedura Visual Code viene impostato il valore di una Named Property tramite la funzione SetNamedPropertyValue.

Utilizzo consigliato

Questo evento deve essere gestito se si desidera rendere scrivibili alcune proprietà calcolate e quindi reagire correttamente quando esse vengono impostate.

Argomenti

Property Name E' il nome della proprietà calcolata di cui si vuole impostare il valore
Property Value E' il valore a cui si vuole impostare la proprietà calcolata

Esempio di codice

// ***********************************************************
// Fired when the framework want to set a named property value
// ***********************************************************

event Ordine.SetNamedPropertyValue(
  string PropertyName  // 
  string PropertyValue // 
)
{
  // Se viene impostata la proprietà NUMERO RIGHE, allora aggiungo righe all'ordine
  if Upper(PropertyName) = NUMERO RIGHE
  {
    int nr = 0 // 
    // 
    // Prendo il numero di righe come intero

    nr := ToInteger(PropertyValue)
    // 
    // Aggiungo le righe solo se sono di più delle esistenti

    while nr > RigheOrdini.Count()
    {
      RigaOrdine r = new() // La nuova riga che aggiungo
      // 
      r.Init()
      r.IdOrdine := Idordine
      RigheOrdini.Add(r)
    }
  }
}
  • Se la proprietà calcolata non viene riconosciuta, oppure non deve essere scritta, allora è sufficiente non eseguire alcune codice all'interno di questo evento.
  • Il parametro Property Value è definito come String, ma in realtà contiene il valore effettivo che la proprietà deve assumere. E' quindi possibile usare la funzione Convert per ottenere il valore nel suo tipo specifico.

Ultima modifica: 25/10/2016 / Validità: da 6.5.2680

Vedi Anche

  • Convert (funzione)
  • Get Named Property Value (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum