PEX - Validação de campo somente leitura (obrigatório)
Neste exemplo temos um formulário somente leitura, porém ao sair vamos verificar se o mesmo está vazio. Se sim, o sistema não deixará o usuário prosseguir. É um recurso utilizado quando é um campo somente leitura, porém preenchido por uma FK por exemplo. E seu valor muda de acordo com o que foi escolhido.
Caso ele esteja vazio, ao sair a operação de prosseguir será abortada,
Código PEX:
const
cs_formulario2 = '2';
begin
if aoFormularios.GetJSON(cs_formulario2).GetStr('TEXTO') = '' then
begin
aoMensagem.SetStr('MENSAGEM', 'O campo ' + aoFormularios.GetJSON(cs_formulario2).GetStr('DESCRICAO') +' não foi preenchido, verifique o mesmo!' );
aoMensagem.SetStr('TIPO', 'ERRO');
aoMensagem.SetBol('ABORTA', True);
end;
end;
Assim que clicar em "próximo" será mostrado a mensagem avisando que o campo não foi preenchido.
Versão Homologada: 12.5.1