Janelas de progresso e métodos de mensagem, de erro e de confirmação
Você pode usar vários métodos especializados para exibir mensagens e coletar entradas. Recomendamos que você use páginas para garantir que seu aplicativo tenha uma interface do usuário consistente. Porém, podem ocorrer algumas situações em que você desejará usar os métodos de caixa de diálogo em vez de páginas.
Os usos mais importantes dos métodos de caixa de diálogo são:
Exibir uma janela que indica o andamento de algum processamento que pode levar muito tempo.
Interromper o programa em execução para exibir uma mensagem de erro.
Permitir que o usuário confirme uma escolha antes que o programa continue em execução.
Você também pode usar o método StrMenu para criar páginas que apresentam opções ao usuário. Usar esse método é mais rápido do que criar uma página que apresenta apenas um conjunto limitado de opções ao usuário. Para obter mais informações, consulte Método StrMenu.
Recomendamos que você use as seguintes diretrizes a fim de escrever mensagens para os usuários:
Escreva as mensagens corretamente de acordo com as regras gramaticais de seu idioma.
Evite usar barras invertidas para indicar quebras de linha em uma mensagem. A formatação de linha é concluída automaticamente. A única exceção é o Método Open, em que você precisará usar barras invertidas para que a mensagem seja alinhada corretamente.
Use o Método FieldCaption e o Método TableCaption sempre que possível, a fim de retornar nomes de campos e tabelas como cadeias de caracteres para que o usuário sempre possa reconhecer um termo que indique um nome de campo ou tabela. A única exceção a essa diretriz é com o Método Open. Nesse método, você pode usar o nome do campo diretamente. Caso contrário, pode ser difícil alinhá-lo corretamente. Se você fizer referência a um nome de campo sem usar o método FieldCaption, será necessário inserir o nome do campo sem aspas simples ou duplas.
Tente escrever todas as mensagens em apenas uma linha. Se você quiser usar mais de uma linha, comece cada nova linha após um ponto final, em vez de no meio de uma frase.
Evite inserir o texto diretamente no código AL. Em vez disso, insira-o como um rótulo, para que a mensagem possa ser traduzida.
Se você tiver um aplicativo que executa processamento que pode demorar muito para ser concluído, considere exibir uma janela que informe ao usuário o progresso feito. É sempre uma boa ideia informar ao usuário que os processos ainda estão em execução.
Um botão Cancelar é adicionado automaticamente a cada janela de diálogo e dá ao usuário a oportunidade de interromper o processamento.
Em alguns aplicativos, talvez você queira criar uma janela na qual cada campo seja atualizado quando o programa estiver em execução. Por exemplo, os campos da janela exibem a contagem do número de lançamentos feitos. Em outro aplicativo, talvez você queira exibir informações sobre o registro que está sendo processado no momento. Por exemplo, o campo na janela exibe o número da conta que está sendo processada no momento.
Para criar esse tipo de janela de progresso, você pode usar o tipo de dados Dialog.
Para obter mais informações, consulte a unidade Funções de interação do módulo Trabalhar com funções internas AL no Dynamics 365 Business Central.