Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Aplicativos controlados por modelo
Apresente uma caixa de diálogo de confirmação para o utilizador.
Description
Nota
No momento, a Confirm função só está disponível ao escrever comandos Power Fx para aplicativos controlados por modelo.
A Confirm função exibe uma caixa de diálogo na parte superior da tela atual. São fornecidos dois botões: um botão para confirmar e um botão para cancelar, que predefine as versões localizadas de "OK" e "Cancelar", respetivamente. O utilizador deve confirmar ou cancelar antes de a caixa de diálogo ser dispensada e a função voltar. Além do botão de diálogo, o cancelar também pode ser selecionado com a tecla Esc ou outros gestos específicos da plataforma.
O parâmetro Mensagem é apresentado no corpo da caixa de diálogo. Se a mensagem for muito longa, poderá ser truncada ou fornecida uma barra de deslocamento.
Utilize o parâmetro OptionsRecord para especificar opções para a caixa de diálogo. Nem todas as opções estão disponíveis em todas as plataformas e são tratadas com base no melhor esforço. Essas opções não são suportadas em aplicativos de tela.
| Campo de Opção | Description |
|---|---|
| ConfirmarButton | O texto a apresentar no botão confirmar, que substitui o texto "OK" localizado predefinido. |
| CancelarButton | O texto a apresentar no botão cancelar, que substitui o texto "Cancelar" localizado predefinido. |
| Cargo | O texto a apresentar como título da caixa de diálogo. Pode ser utilizado um tipo de letra maior e com negrito mais intenso do o tipo de letra da mensagem para apresentar este texto. O texto é truncado se for longo. |
| Subtítulo | O texto a apresentar como subtítulo da caixa de diálogo. Pode ser utilizado um tipo de letra maior e com negrito mais intenso do o tipo de letra da mensagem para apresentar este texto. O texto é truncado se for longo. |
Confirm Retorna True se o botão Confirmar foi selecionado, False caso contrário.
Utilize a função Notificar para apresentar uma faixa de mensagem na parte superior da aplicação que não precisa de ser dispensada.
Sintaxe
Confirm( Mensagem [, OptionsRecord ] )
- Mensagem - Obrigatório. A mensagem a apresentar ao utilizador.
- OptionsRecord - Opcional. Forneça as opções de definições para a caixa de diálogo. Nem todas as opções estão disponíveis em todas as plataformas e são tratadas com base no "melhor esforço".
Exemplos
If( Confirm( "Are you sure?" ), Remove( ThisItem ) )
Simples diálogo de confirmação, que pede ao utilizador que confirme a eliminação de um registo antes de este ser removido. A menos que o utilizador prima o botão "OK", o registo não será eliminado.
If( Confirm( "Are you sure?", {Title: "Delete Confirmation"} ), Remove( ThisItem ) )
O mesmo diálogo que o último exemplo, mas adiciona o texto Título.
Set( FavColor,
If( Confirm( "What is your favorite color?",
{ ConfirmButton: "Red", CancelButton: "Green" }
),
"Red",
"Green"
)
)
Pede ao utilizador a sua cor preferida, captando o resultado numa variável global. O resultado que é colocado no FavColor será a cadeia de texto "Vermelho" ou "Verde". Como escolha para confirmar, a predefinição é "Vermelho". Isto funciona apenas em plataformas que suportam as opções ConfirmButton e CancelButton.
Confirm( "There was a problem, please review your order." )
Apresenta uma mensagem muito parecida com a função Notificar, mas é modal e requer que o utilizador selecione um botão para continuar. Utilize quando é importante que o utilizador tenha consciência da mensagem antes de prosseguir. Nesta situação, o botão que foi selecionado não é importante e o resultado não é verificado.