Fechar janela

Fecha a janela ativa no momento ou qualquer outra janela pelo nome ou UUID.

Opções

  • Janela atual fecha a janela ativa.

  • O Nome da janela ou UUID especifica uma janela.

  • Somente arquivo atual restringe as correspondências ao arquivo atual (se não selecionar essa opção todos os arquivos disponíveis do FileMaker Pro serão retornados).

Compatibilidade

Produto Compatível
FileMaker Pro Sim
FileMaker Go Sim
FileMaker WebDirect Sim
FileMaker Server Sim
FileMaker Cloud Sim
FileMaker Data API Sim
Publicação na Web personalizada Sim

Originada na versão 

6.0 ou anterior

Descrição

Fechar a última janela de um arquivo fecha o arquivo e interrompe a execução do script atual. Além disso, no Windows, o FileMaker Pro sai quando nenhuma outra janela estiver aberta ou oculta. No FileMaker WebDirect, fechar a última janela faz o logout da sessão Web atual.

Notas

  • Para Nome da janela ou UUID, esta etapa de script primeiro procura uma janela com um nome correspondente. Se nenhum for encontrado, ele procurará por uma janela com um UUID correspondente. O uso de um UUID garante que você selecione uma janela específica, mesmo que várias janelas tenham o mesmo nome ou que o nome da janela tenha sido alterado. Veja as funções Get(WindowName) e Get(WindowUUID).

  • Como os nomes das janelas não precisam ser únicos, esta etapa de script selecionará a primeira janela com um nome correspondente. Para selecionar uma janela específica quando várias janelas tiverem o mesmo nome, use o UUID da janela.

  • O nome da janela ou a seleção do UUID não diferenciam maiúsculas de minúsculas.

Exemplo 1

Vai para um registro relacionado na tabela Faturas usando o layout Imprimir faturas, imprime e fecha a janela.

Copiar
Ir para registro relacionado [Mostrar somente registros relacionados; Da tabela: "Faturas"; Usando layout: "Imprimir faturas"; Nova janela]
Imprimir [Restaurar: Imprimir; Com diálogo] Desativado]
Fechar janela [Janela atual ]

Exemplo 2

Fechará a janela atual se ela não estiver oculta.

Copiar
If [Get ( WindowVisible ) = 0]
    Fechar janela [Janela atual]
End If

Exemplo 3

Fechará a janela Detalhes da fatura se ela estiver aberta.

Copiar
If [PatternCount ( WindowNames ( Get ( FileName ) ) ; "Detalhes da fatura" )]
    Fechar janela [Nome: "Detalhes da fatura"]
End If