Seleziona finestra

Indica una finestra per nome o IDUU e la porta in primo piano.

Opzioni 

  • Finestra corrente porta in primo piano la finestra attiva del file che contiene lo script.

  • Nome finestra o IDUU specifica una finestra.

  • Solo file corrente limita le corrispondenze al file corrente (se questa opzione è disattivata, le corrispondenze sono con tutti i file FileMaker Pro).

Compatibilità 

Prodotto Supportata
FileMaker Pro
FileMaker Go
FileMaker WebDirect In parte
FileMaker Server
FileMaker Cloud
FileMaker Data API
Pubblicazione Web personalizzata

Creata nella versione 

6.0 o precedente

Descrizione 

Poiché le istruzioni di script di FileMaker Pro vengono sempre eseguite nella tabella in primo piano, talvolta può essere necessario portare una determinata finestra in primo piano. Utilizzare questa istruzione di script quando si lavora con script in file con più tabelle, per assicurarsi che un'istruzione di script venga eseguita nella tabella desiderata.

Note 

  • In FileMaker WebDirect:

    • questa istruzione di script visualizza la finestra virtuale specificata nella finestra del browser Web. La finestra virtuale precedente rimane aperta quando non è visualizzata.

    • questa istruzione di script non è supportata per le schede.

  • In FileMaker Data API e Pubblicazione Web personalizzata, questa istruzione di script imposta la finestra virtuale specificata come finestra in primo piano. La finestra virtuale precedente rimane aperta.

  • Per Nome finestra o IDUU, questa istruzione di script per prima cosa cerca una finestra con un nome corrispondente. Se non ne trova nessuna, cerca una finestra con un IDUU corrispondente. L'utilizzo di un IDUU garantisce di selezionare una finestra specifica, anche in presenza di più finestre con lo stesso nome o se il nome della finestra è cambiato. Vedere le funzioni Get ( NomeFinestra ) e Get ( IDUUFinestra ).

  • Poiché non è obbligatorio che i nomi delle finestre siano univoci, questa istruzione di script selezionerà la prima finestra con un nome corrispondente. Per selezionare una finestra specifica quando sono presenti più finestre con lo stesso nome, utilizzare l'IDUU della finestra.

  • La selezione del nome della finestra o dell'IDUU non fa distinzione tra maiuscole e minuscole.

  • L'istruzione di script Seleziona finestra non apre una finestra di un file correlato quando il file viene aperto in uno stato nascosto, ad esempio quando un file viene aperto perché è il file di origine di un campo correlato. Per utilizzare l'istruzione di script Seleziona finestra con questo tipo di file correlato, aprire il file correlato utilizzando l'istruzione di script Apri file.

    Ad esempio, un formato nel file Immissione dati contiene un campo correlato dal file Società. Quando viene visualizzato questo formato, FileMaker Pro apre il file Società in uno stato nascosto. Per aprire una nuova finestra che visualizza il file correlato nascosto, utilizzare uno script come:

    Copia
    Apri file [Apri file nascosto: Attivata; "Aziende"]
    Seleziona finestra [Nome: "Aziende" ]

    Per ripristinare lo stato originale del file, eseguire l'istruzione di script Chiudi finestra [] per chiudere la finestra aperta.

  • Seleziona finestra può rendere visibile un file correlato nascosto se l'istruzione di script viene eseguita dall'interno di tale file.

Esempio 1 

Seleziona la finestra Stampa fatture. Se la finestra Stampa fatture non è aperta, crea una nuova finestra e va al formato Stampa fatture.

Copia
Seleziona finestra [Nome: "Stampa fatture"]
If [Get ( UltimoErrore ) =112]
    Nuova finestra [Stile: Documento mobile; Nome: "Stampa fatture"; 
    Con il formato: "Stampa fatture" (Fatture)]
End If

Esempio 2 

Memorizza l'IDUU di una finestra prima di creare una nuova finestra, quindi utilizza l'IDUU per tornare alla finestra originale. Ciò garantisce che venga selezionata la finestra corretta, anche se più finestre hanno lo stesso nome.

Copia
Imposta variabile [ $finestraOriginale ; Valore: Get ( IDUUFinestra ) ]
Nuova finestra [ Stile: Documento ; Nome: "Inserimento dati" ; Con il formato: "Clienti" (Clienti)) ]

# Esegui operazioni in una nuova finestra. Seleziona finestra [ Nome: $finestraOriginale ]