ASP - Simplificando o trabalho com funções Oscar Pires é desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas. 03/12/2001 - Coluna nº 13 ASP - Simplificando o trabalho com funções Neste artigo, explicarei como a criação de funções (ou melhor, Functions) pode auxiliar e facilitar o desenvolvimento, uma vez que, algo que seja de constante necessidade, seja criada uma função que faça tal coisa, e apenas chamada para retornar o que se deseja. Vou explicar na prática, com exemplo simples para maior compreensão. Suponhamos que você necessite constantemente calcular um valor, somá-lo com 3, multiplicar por 3, e ainda, dividir por 2. Você poderia fazer com o seguinte código: Numero = Request("numero") numero = numero + 3 numero = numero * 3 numero = numero / 2 supondo que 'numero' seja igual a 5, o resultado é igual a 12. Imagine ter que repetir isso toda vez que precisar de uma função parecida com esta... Seria bastante cansativo. Agora, farei uma função para cálculo, e depois a chamarei para me retornar absolutamente a mesma coisa. Function somar(numero) ' inicio da função denominada SOMAR numero = numero + 3 ' pega o número e soma com 3 numero = numero * 3 ' o número somado com 3, é multiplicado por 3 numero = numero / 2 ' o número somado com 3, multiplicado por 3, agora é dividido por 2 soma=numero ' por fim, defino a soma com o numero calculado end function Agora, para usar, simplesmente faça: SOMAR(5) SOMAR é o nome da função, e 5, é o valor para calcular, então, isso também retorna 12. Tendo esta função na página, a qualquer momento você pode fazer o cálculo apenas do modo como foi apresentado: SOMAR(numero), que ele pegará o 'numero' e somará com 3, multiplicará por 3, e irá dividir por 2. Claro, uma Function, obrigatoriamente, não precisa ser apenas para cálculos. Quando você tiver a necessidade de formatar texto constantemente (retirar aspas, alterar caracteres, etc), faça uma função correspondente a necessidade e quando precisar, é só chamá-la! SuaFuncao(Valor) e também, você pode passar mais de um valor, para ser trabalhado dentro da função. No próximo artigo, falarei mais a respeito de functions! Abraços e até semana que vem! Oscar Pires blade@imasters.com.br Todos os direitos autorais dos artigos pertencem ao seu autor.