Mostra finestra personalizz.
Scopo 
Viene visualizzata una finestra di dialogo personalizzata per i messaggi, con testo ed etichette personalizzate.
Formato 
Mostra finestra personalizz. [<titolo>; <testo messaggio>; Tabella1::campo inserimento 1;...]
Opzioni 
Fare clic su Specifica per visualizzare la finestra di dialogo Opzioni "Mostra finestra personalizz." in cui è possibile impostare il titolo della finestra di dialogo, il testo del messaggio e i pulsanti e specificare fino ad un max. di tre campi da utilizzare per l'inserimento o la visualizzazione.
Opzioni generali
 •
Titolo permette di specificare il titolo della finestra di dialogo personalizzata. È possibile inserire testo letterale o fare clic su Specifica per creare il titolo della finestra di dialogo da un calcolo.
 •
Messaggio consente di indicare il messaggio della finestra di dialogo. È possibile inserire testo letterale o fare clic su Specifica per creare il testo del messaggio da un calcolo.
 •
Etichette pulsante consentono di indicare quanti pulsanti (fino a tre) visualizzare nella finestra di dialogo personalizzata e le rispettive etichette. Lasciando in bianco un'etichetta, il pulsante non viene visualizzato nella finestra di dialogo personalizzata. Se non viene indicato neppure un titolo, nell'angolo inferiore destro della finestra di dialogo compare un pulsante OK. Per creare un'etichetta pulsante in base a un calcolo, fare clic su Specifica, quindi specificare il calcolo.
 •
Le caselle di controllo Assegna dati trasferiscono i dati dalla finestra di dialogo al database a seconda dell'azione del singolo pulsante. Se non vi sono campi attivi, i dati vengono salvati; se vi è un campo attivo, i dati vengono salvati quando viene salvato il record.
Opzioni Campi di immissione
 •
Selezionare Mostra campo di immissione <n> per attivare un campo di immissione.
 •
Selezionare Specifica per scegliere il campo di immissione. Ciascuna area di immissione è associata a un campo.
 •
Selezionare Usa carattere password (*) per celare il testo durante la digitazione o la visualizzazione nel database. Questa opzione oscura i dati inseriti nella finestra di dialogo personalizzata o visualizzati, ma non modifica i dati effettivi memorizzati nel database.
 •
Utilizzare Etichetta per specificare l'etichetta di un campo (il testo grazie al quale l'utente sarà in grado di identificare i dati inseriti). È possibile inserire il testo letterale o creare l'etichetta da un calcolo.
Compatibilità 
 
Esecuzione dell'istruzione di script in 
Supportata 
FileMaker Pro 
 
Script programmato di FileMaker Server 
No 
FileMaker Go 
 
Pubblicazione Web personalizzata 
No 
FileMaker WebDirect 
 
Soluzione runtime 
 
Creata in 
FileMaker Pro 6.0 o versione precedente
Descrizione 
La finestra di dialogo Messaggio personalizzato accetta e visualizza dati inseriti dall'utente in un max. di tre campi nel database. Lo script viene sospeso per tutto il tempo in cui la finestra di dialogo personalizzata rimane visualizzata sullo schermo. I campi utilizzati per l'immissione dei dati possono essere di tipo testo, numero, ora, indicatore data ora o contenitore. Questa finestra può contenere fino a tre pulsanti con nomi personalizzati.
Utilizzare la Funzione Get(SceltaUltimoMessaggio) per determinare quale pulsante viene premuto dall'utente.
 •
1 per il primo pulsante (per impostazione predefinita, chiamato OK)
 •
2 per il secondo pulsante (per impostazione predefinita, chiamato Annulla)
 •
3 per il terzo pulsante
Note
 •
 •
 •
 •
 •
L'immissione dei dati tramite l'istruzione di script Mostra finestra personalizz. è limitata dai Privilegi di accesso in vigore. (Selezionare Esegui script con privilegi di accesso completo per consentire a tutti gli utenti di eseguire lo script).
 •
 •
Per i database creati con versioni di FileMaker Pro precedenti alla 12 che vengono aperti in FileMaker Pro 13, viene selezionata la casella di controllo Assegna dati per Pulsante predefinito quando si apre la finestra di dialogo Mostra finestra personalizz.
 •
 •
Esempio 1 
Esegue una ricerca. Se non sono stati trovati record, visualizza una finestra di dialogo personalizzata.
Esegui la ricerca [Ripristina]
If [Get(ContoTrovati) = 0]
Mostra finestra personalizz. ["Nessun record trovato."]
End If
Esempio 2 
Crea un nuovo record, chiede all'utente di inserire informazioni, quindi va al formato Dettagli cliente. Il primo pulsante è Annulla in modo che gli utenti non possano creare involontariamente un record premendo Ritorno o Invio nella finestra di dialogo personalizzata.
Blocca finestra
Nuovo record/richiesta
Mostra finestra personalizz. ["Nuovo cliente"; "Inserire le informazioni nei seguenti campi:"; Clienti::Società; Clienti::Nome; Clienti::Città]
If [Get(SceltaUltimoMessaggio) = 1]
Elimina il record/richiesta [Senza finestra]
Else
Vai al formato ["Dettagli cliente"]
End If
Esempio 3 
Passa al modo Trova, chiede all'utente di specificare i criteri di ricerca ed esegue la ricerca. Se la ricerca non restituisce alcun record, chiede all'utente se desidera ripetere la ricerca ed esegue di nuovo lo script o arresta tutti gli script.
Script: Trova
Passa al modo Trova []
Mostra finestra personalizz. ["Trova i clienti per ID, nome o città."; Clienti::ID; Clienti::Nome; Clienti::Città]
If [Get(SceltaUltimoMessaggio) = 1]
Esegui la ricerca []
If [Get(ContoTrovati) = 0]
Mostra finestra personalizz. ["Nessun record trovato. Trova di nuovo?"]
If [Get(SceltaUltimoMessaggio) = 1]
#Richiama questo script come un subscript
Esegui script ["Trova"]
Else
Mostra tutti i record
#Arresta tutti gli script e i subscript
Arresta Script
End If
End If
Else If [Get(SceltaUltimoMessaggio) = 2]
Passa al modo Usa[]
End If
Argomenti correlati 
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)