Esempio di Esegui script e parametro script
Esegui script esegue uno script definito nel file corrente oppure in un altro file FileMaker Pro.
I parametri di script opzionali possono passare testo ad uno script. Ad esempio è possibile usare un parametro di script per memorizzare il numero del record attivo all'avvio di uno script, permettendo di ritornare facilmente a tale record alla fine dello script. In alternativa è possibile richiamare lo stesso script da pulsanti diversi sullo stesso formato e determinare facilmente quale pulsante ha richiamato lo script usando un parametro di script diverso per ogni pulsante.
È possibile usare anche parametri complessi, come una lista di nomi o altri valori. È possibile eseguire il parsing dei parametri complessi separati da ritorni a capo con
ValoriaSinistra Funzione,
ValoriinMezzo Funzione e
ValoriaDestra Funzione. Queste funzioni restituiscono i valori iniziale, centrale e finale delle liste separate da ritorni a capo. È possibile eseguire il parsing come testo di parametri complessi separati da altri caratteri usando funzioni quali la
Sinistra Funzione, la
Mezzo Funzione e la
Destra Funzione.
•
|
Il parametro di uno script può essere usato (ma non modificato) all'interno di uno script e può essere passato a subscript usando la funzione Get(ParametroScript) come parametro per il subscript. È anche possibile specificare parametri diversi ogni volta che il sub-script viene richiamato utilizzando Esegui script. Se si cambiano i parametri passati ad un subscript non si modifica il valore dei parametri restituiti da Get(ParametroScript) nello script padre.
|
Vai al formato ["Resoconto dettagliato"]Esegui script ["Ordina per data"; parametro: "Resoconto fine mese"]
Imposta campo [Vendite::TitoloResoconto; Get(ParametroScript)]
Esegui script ["Stampa in orizzontale"]
Vai al formato [Get(ParametroScript)]
Esegui script ["
Resoconto mensile presenze"
; Parametro: "
Mese di"
& Mese (Get( DataCorrente ))]
Ordina i record [Ripristina; Senza finestra]
Impostazioni di stampa [Ripristina; senza finestra]
Stampa [Ripristina; Senza finestra]