Como alterar valor de um campo ao modificar seleção na Grade

 

Observe o formulário abaixo:

 

image396.jpg

 

O que iremos reproduzir, passo a passo, definirá o valor (apenas na tela) para um campo, chamado aqui de Descrição (campo do tipo Caixa de Texto): ao selecionar um registro do componente Grade.

 

Siga os passos:

  1. Habilite a visualização das tabelas do Maker (caso não recorde, acesse o tópico Configurações);

  2. Crie um formulário com a seguinte consulta (não importa a disposição dos campos) e salve com o nome Formulários;

 

image397.jpg

 

  1. Crie outro formulário com o seguinte layout:

 

image398.jpg

 

  1. Um componente Grade com o Parâmetro:
     

 

  1. Um componente Caixa de Texto.

 

4. Ative o Editor de Fluxo de Ações e defina:

  1. Um Parâmetro de Entrada:
     

  2. Para o campo Formulário de Entrada, aponte para o primeiro formulário (criado nos passos 1 e 2);

  3. Defina uma variável:
     

  4. Adicione um processamento para obter a tabela do formulário da grade:

 

image399.jpg

 

  1. Adicione um processamento para posicionar no registro da tabela do formulário da grade (isto ocorrerá em modo de execução, ao clicar na linha da grade):

 

image400.jpg

 

  1. Adicione um processamento para alterar o valor do componente (caixa de texto Descrição):

 

image401.jpg

 

  1. Salve o fluxo e atribua ao Evento Ao Modificar do componente grade do formulário principal.

 

  1. Acesse o Webrun e teste o formulário.

 

 

 

____________________________________________________________________________

image776.jpg

Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br