Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Fala pessoal, tudo bom?
Em continuidade no assunto de variáveis, quero agora explicar uma forma simples de se armazenar todas as expressões de um projeto em uma planilha de excel (quem gosta, pode até criar uma tabela em seu banco de dados para armazenar as expressões). Esse tipo de desenvolvimento facilita, e muito, quando estamos trabalhando em um projeto, pois a manutenção das expressões pode ser feita em apenas um lugar, sua planilha.
Neste post abordaremos o tema da Expansão do Sinal de Dólar, para quem não leu clique aqui!
Bom, em primeiro lugar precisamos criar um repositório de nossas expressões.
Neste exemplo utilizaremos a boa e velha planilha excel, mas fiquem a vontade para escolher esse repositório, por exemplo uma tabela do banco de dados.
Nossa tabela possuirá as seguintes colunas:
Um breve descritivo sobre a expressão: o que ela faz? como usa? etc.
A fórmula em si.
O nome da variável que vai armazenar essa expressão.
Abaixo um exemplo de como preenchi a minha tabela:
Agora vamos criar uma rotina de script para realizar a leitura dessa planilha e criar as devidas variáveis.
Primeiro carregamos a planilha, sem segredo:
Agora criamos a rotina para a criação das variáveis:
A rotina basicamente realizará um laço na tabela Expressões, em cada volta (volta é igual a variável X) é recuperado o valor e o nome da variável pelas variáveis temporárias: vValorVariavel e vNomeVariavel através da função Peek (responsável por buscar o valor de determinado campo da tabela).
Após a execução da rotina, teremos o seguinte resultado:
Agora podemos utilizar o conceito da Expansão do Sinal de Dólar (não lembra? aqui !!) para utiliza-las em nossa aplicação.
Clique aqui para fazer download da aplicação de exemplo
Essa maneira é muito eficiente para o controle das expressões de nossa aplicação, mas é preciso ter uma boa documentação desse processo para não causar confusão na hora de utilizar ou alterar qualquer uma dessas expressões.
Excelente material, Yuri. Aos poucos você está chegando em um gerenciamento de Metadados inteligente, a partir de simples construções de variáveis. Continue com estes posts, estou aprendendo muito! Abraços.
Obrigado Fabio!
Como sempre ótimas explicações e exemplos !
Ótimo trabalho guri se cuida!
Sensacional, parabéns!