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 del messaggio>; Tabella1::campo immissione 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 consente di specificare l'intestazione 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.
 •
La casella di controllo Salva dati consente di specificare i pulsanti che salvano dei dati nel database.
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 immessi 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 immessi). È possibile inserire il testo letterale o creare l'etichetta da un calcolo.
Compatibilità 
 
Esecuzione dell'istruzione di script da 
Supportati 
FileMaker Pro 
 
Script programmato di FileMaker Server 
No 
FileMaker Go 
 
Pubblicazione Web personalizzata 
No 
Pubblicazione Web Immediata 
No 
Runtime solution 
 
Creato in 
FileMaker Pro 6.0 o precedente
Descrizione 
La finestra di dialogo Messaggio personalizzato accetta e visualizza dati immessi 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 Get ( SceltaUltimoMessaggio ) Funzione 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
 •
Se i valori inseriti in campi di immissione non corrispondono al tipo di campo, viene visualizzato un messaggio di errore. L'utente deve risolvere l'errore di convalida prima di poter chiudere la finestra di dialogo. Per ulteriori informazioni, vedere Definizione della verifica dei campi.
 •
I campi specificati non devono apparire sul formato corrente. I campi di immissione Mostra finestra personalizz. sono indipendenti dai formati, come accade per l'istruzione di script Imposta campo.
 •
 •
 •
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).
 •
(Windows) È possibile creare un tasto di scelta rapida sulla tastiera per un pulsante della finestra di dialogo personalizzata ponendo, nell'etichetta, una "e commerciale" prima della lettera del tasto in questione. Ad esempio, per creare un tasto di scelta rapida da tastiera "E" (Alt+E) per un pulsante chiamato "Eseguito", digitare nell'etichetta "&Eseguito".
 •
Per i database creati con versioni di FileMaker Pro precedenti alla 12 che vengono aperti in FileMaker Pro 12, la casella di controllo Inserisci dati per Pulsante predefinito viene selezionata quando si apre la finestra di dialogo Mostra finestra personalizz.
 •
Prima di cambiare lo stato di salvataggio dei dati di un pulsante per un database già in uso, considerare il comportamento che gli utenti normalmente si aspettano dal pulsante e come, cambiando questo comportamento, si può influire sulla validità dei dati salvati (o non salvati) sul database.
 •
Esempio 1
Nell’esempio seguente viene eseguita una ricerca tramite la finestra di dialogo. Nella finestra di dialogo viene chiesto di specificare il nome del cliente e la città. Nella finestra di dialogo vengono visualizzati il titolo e il testo personalizzati e due campi di immissione.
#Per iniziare questo script è necessario attivare il modo Trova.
Passa al modo Trova []
#Nella finestra di dialogo personalizzata viene chiesto di specificare il nome e la città del cliente da ricercare.
Mostra finestra personalizz. ["Trova un cliente"; "Inserire il nome e la città
del cliente nello spazio sottostante:"; Clienti::Nome; Clienti::Città]
#In questo esempio il nome del pulsante 1 è "OK" e il nome del pulsante 2 è "Annulla."
If [Get(SceltaUltimoMessaggio) = 1]
#Se l'utente seleziona il pulsante 1, la ricerca viene eseguita.
Esegui la ricerca [Ripristina]
End If
Esempio 2
Nell’esempio seguente viene creato un nuovo record e vengono immessi i dati tramite la finestra di dialogo personalizzata. Nella finestra di dialogo viene chiesto di specificare l’ID, la descrizione e il prezzo del prodotto. Nella finestra di dialogo vengono visualizzati il titolo e il testo personalizzati e tre campi di immissione. Se si chiude la finestra di dialogo il record viene eliminato.
#In questo esempio è necessario creare un nuovo record prima di potervi immettere i dati.
Nuovo Record/Richiesta
#Nella finestra di dialogo personalizzata viene chiesto di immettere le informazioni richieste.
Mostra finestra personalizz. ["Informazioni prodotto"; "Immettere
informazioni identificative del prodotto:"; Prodotti::IDProdotto;
Prodotti::Descrizione prodotto; Prodotti::Costo prodotti]
#Una volta chiusa la finestra di dialogo personalizzata, viene eseguita la valutazione su quale
pulsante è stato selezionato dall'utente.
#In questo esempio il nome del pulsante 1 è "OK" e il nome del pulsante 2 è "Annulla."
If [Get(SceltaUltimoMessaggio) = 2]
#Se si chiude lo script il record creato all'inizio viene eliminato.
Elimina il record/richiesta [Senza finestra]
End If
Argomenti correlati 
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)