<Índice> <1> <2> <3> <4> <5> <6> <7> <8> <9> <10> <11> <12> <13> <14> <15> <16> <17> <Pág. Princ.>

 

FUNCTIONS

     Functions são o segundo tipo de subprocedimento que podemos criar com o VB. Elas se diferem das Subs porque elas retornam um valor.

     Como assim?

    Vamos logo a um exemplo: uma função-dado, ou seja uma função que retorna um número inteiro entre 1 e 6:

     Private Function Dado() As Byte
         Dado = Int(6 * Rnd + 1)
     End Function

     Esta é uma função simples, com apenas uma linha de Código. O mais     importante é observar como fazemos para que a função retorne um valor: a função retorna um valor que está contido em uma variável cujo nome é igual ao nome da Function.

     Usar esta função é simples: Por exemplo:

     MinhaVariavel = Dado + Dado, coloca em MinhaVariavel o que seria o     valor do lançamento de dois dados.

     Com Functions também é possível utilizar argumentos. Por exemplo, a     seguinte função retorna a soma de três números:

     Private Function SomaTres(Num1 as Integer, Num2 as Integer, Num3 as
     integer) As Integer
          SomaTres = Num1 + Num2 + Num3
     End Function

     E para usar esta função:

     MinhaVariavel = SomaTres (300, 20, 12) , colocaria 332 em
     MinhaVariavel.

     CONCLUINDO

     Saber quando e como utilizar Subs e Functions adequadamente é uma coisa que só vem com o tempo, com a prática. Aliás, isto não acontece só com Subs e Functions...

     Uma ultima observação é que subprocedimentos são comumente chamados de Procedures. Se algum dia você vir algum texto falando em uma Procedure Sub ou Procedure Function, já sabe do que se trata.

 

DEPURAÇÃO DE CÓDIGO

O Visual BASIC não pode diagnosticar ou consertar erros para você, mas fornece ferramentas que o ajudarão a analisar. As ferramentas de depuração incluem passo a passo em linhas na execução do programa , breakpoints , break em expressões , passos a passo em procedures e visualização de variáveis e propriedades. Visual BASIC também inclui facilidades especiais de depuração tais como editar-e-continuar , alterando a próxima sentença a ser executada e testando o procedimento enquanto a aplicação está parada.

Durante a digitação do Código o Visual BASIC faz uma checagem prévia da sintaxe assinalando os erros em relação as palavras chaves da linguagem. Isso só acontecerá se estiver ativada a opção Syntax Checking para Yes em Options , Environment no menu do Visual BASIC.