segunda-feira, 1 de fevereiro de 2010

Utilizando os comentarios dos Campos criados no Set Tooltip.

Então caros leitores, há algum tempo estava pensando sobre uma forma de inserir os comentários dos campos criados nas tabelas no Set Tooltip... , com isso eu aproveitaria o texto já cadastrado na criação do campo, claro as vezes no ato da criação de um campo, especificamos muita ou pouca coisa sobre o campo e precisamos seguir uma rotina ou padrão para que isso funcione perfeitamente.
Para isso adotei a seguinte forma de comentar os campos:

Informação para o usuário -- informacao para o desenvolvedor.

Assim por exemplo teria para um campo de Nome Fantasia da tabela clientes o seguinte comentário:

Insira aqui o nome da empresa como é popularmente conhecida. -- Nome fantasia definirá uma outra forma de referenciar a empresa dentro da tabela.

Certo, feito isso vamos ao layout que deseja inserir o Set Tooltip do campo.

  • Clique com o botão direito (ou clique+control no mac) para ter acesso direto ao Set Tooltip ou ir pelo menu principal em Format/Set Tooltip...
  • Na janela que abriu clique no botão Specify... ,  abrira a janela de Specify Calculation, como imagem abaixo:
  •  coloque o seguinte codigo subistituindo o necessário de sua solução:
/*Left - Comando usado para retornar número de caracteres especificado no texto, a contar da esquerda.*/
Left(

/*FieldComment - comando que pegara o comentario inteiro do campo, transformando em texto para a funcao Left*/
FieldComment ( "Nome de sua Solução"; "Tabela::campo");
/*Position - comando que ira informar onde inicia o Caracter ou a sequencia de caracteres dentro do texto, no nosso exemplo será "--", esse resultado é um numero, e ele pode variar dependendo a quantidade de caracteres digitados antes do "--".*/
Position (FieldComment ( "Nome de sua Solução"; "Tabela::campo"); "--"; 1; 1)
/*Esse numero "-2" fará com que o calculo da quantidade de caracteres seja exata sem aparecer algum "-" no texto que foi definido como delimitador da msg. */
-2
  )

Pronto, tudo configurado agora teste a solução, você pode brincar com isso de diversas formas, até mesmo com relação a traduções, criar métodos onde você comenta os campos em duas linguas, por exemplo: Comentário usuário portugues ** Comentário usuário Inglês -- Comentário desenvolvedor. Basta usar sua criatividade.

Abraços

Nenhum comentário:

Postar um comentário

Gostou, ajudou ou tem algo a contribuir, deixe seu recado