vbscript functions procedures
Introdução aos procedimentos e funções do VBScript: Tutorial do VBScript nº 6
Em meu tutorial anterior, falei sobre ‘Loops’ no VBScript . Neste tutorial, estarei cobrindo Procedimentos e funções que são usados no VBScript. Este tutorial faz parte do nosso Treinamento VBScript série de tutoriais.
Os procedimentos e funções que são usados no VBScript fornecem a capacidade de reutilização do código e, portanto, eles formam a base da escrita do código em cenários reais. Portanto, um entendimento claro dele é necessário para melhores experiências de programação.
Este tutorial oferece uma visão geral completa dos procedimentos e funções em VBScript e seus tipos, juntamente com exemplos simples para sua compreensão clara.
O que você aprenderá:
como é uma chave de segurança de rede
- Visão geral de funções e procedimentos
- Tipos de procedimentos no VBScript
- Diferença entre subprocedimento e procedimento de função
- Maneiras de passar um valor na função
- Funções embutidas no VBScript
- Conclusão
- Leitura recomendada
Visão geral de funções e procedimentos
Quando surge a necessidade de realizar uma tarefa específica, um trecho de código pode ser escrito, incluindo várias instruções em uma seção nomeada dentro de um programa que é conhecido como Função / Procedimento em termos de linguagem de programação.
Funções e procedimentos são usados principalmente para fornecer assistência para organizar o código em um programa de forma organizável. Usando Função / Procedimento, o mesmo código pode ser usado várias vezes ao chamá-los e isso reduz a dor de escrever o mesmo código repetidamente no nível do Script.
Esta é uma boa prática de programação seguir algumas diretrizes ao criar os scripts e, ao trabalhar com as funções e procedimentos, você pode garantir que isso aconteça. Em vez de escrever o código de forma linear nos scripts, é aconselhável dividir os scripts em Procedimentos para fornecer melhor legibilidade e compreensão dos Scripts.
Dividir os scripts é uma parte importante ao lidar com a criação de frameworks em QTP / UFT. Como ajudam a tornar o código gerenciável, é fácil de depurar e menos complexo de usar.
Esta é apenas uma visão geral das funções e procedimentos.
Vamos passar para os próximos tópicos para obter mais conhecimento sobre funções e procedimentos.
Tipos de procedimentos no VBScript
Basicamente, existem dois tipos diferentes de Procedimentos no VBScript.
- Subprocedimentos
- Procedimentos de Função
Ambos são iguais em uso, pois ambos funcionam para fornecer capacidade de reutilização de código, mas com poucas diferenças, vamos discutir cada um deles em detalhes junto com alguns exemplos.
# 1) Subprocedimentos
Este é um tipo de procedimento que inclui um conjunto de instruções dentro do bloco de código e após a execução, não retorna qualquer valor.
Isso pode ser definido usando palavras-chave como ‘Sub’ e ‘End Sub’ respectivamente. Pode ou não exigir uma entrada.
Isso pode ser parametrizado, ou seja, pode receber argumentos entre colchetes, se necessário.
Abaixo está um exemplo para mostrar o uso do Subprocedimento:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
A saída é :Vamos voltar ao trabalho !!
No exemplo acima, Sub Procedure é criado sem argumentos e é chamado em um programa usando 'Chamar' palavra-chave após o nome do procedimento Sub. Se você não quiser usar a palavra-chave ‘Call’ ao chamar o procedimento Sub, você pode simplesmente chamá-lo apenas escrevendo o nome do Sub Procedure sem fazer uso da palavra-chave Call.
A seguir, vamos ver sobre os procedimentos de função.
# 2) Procedimentos de função
Este é um tipo de procedimento que inclui um conjunto de instruções dentro do bloco do código e após a execução pode retornar valor também. Isso pode exigir uma entrada, se necessário, dependendo das situações.
Isso pode ser definido com o uso de palavras-chave como ‘Função’ e ‘Função final’ respectivamente.
Procedimentos de função quando usados com argumentos, ou seja, tomando parâmetros entre colchetes, retornar um valor nesse caso.
Abaixo está um exemplo para mostrar o uso do procedimento de função:
Let’s see implementation of Function Procedure Function addition(a,b) Dim result result = a + b addition = result ‘storing value of result in the name of the function End Function Dim a, b, output a= 10 b=20 output = addition(10,20) Msgbox(output)
A saída é :30
No exemplo acima, o procedimento Function é criado usando argumentos e é chamado em um programa usando o nome do procedimento Function. Este é o caso quando o valor é retornado. O valor de uma resultante da função é armazenado em outra variável 'saída' e seu valor é exibido na caixa de mensagem.
O procedimento de função sem argumento funciona da mesma maneira que mostrado no exemplo de procedimento de sub.
Vamos resumir algumas diferenças básicas entre esses 2 tipos de procedimentos.
Diferença entre subprocedimento e procedimento de função
As diferenças incluem:
- O subprocedimento nunca recebe uma entrada enquanto o procedimento de função pode receber uma entrada, se necessário.
- O procedimento Sub começa e termina com o uso de Sub e End Sub, respectivamente, enquanto o procedimento de função começa e termina com Function e End Function respectivamente.
- A maioria importante a diferença é que o Sub Procedure nunca retorna um valor, enquanto o Function Procedure pode retornar um valor (como mostrado acima).
Maneiras de passar um valor na função
Existem 2 maneiras de passar um valor na função.
Eles estão:
# 1) Passagem por valor:
Ao passar um argumento, as Mudanças que ocorrem no procedimento chamado e se o valor de uma variável não permanece para persistir, significa que está passando por valor.
como abrir arquivos jnlp do Windows 10
A palavra-chave usada neste caso é ByVal .
Vamos entender isso com a ajuda de um exemplo simples:
Let’s see implementation of Pass by Value Function output1(ByVal a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Resultado é: 10
# 2) Passagem por referência:
Ao passar um argumento, as Mudanças que ocorrem no procedimento chamado e se o valor de uma variável permanece a persistir significa que está passando por referência.
A palavra-chave usada neste caso é ByRef.
Vamos entender isso com a ajuda de um exemplo simples:
Let’s see implementation of Pass by Reference Function output1(ByRef a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
O resultado é: dois
como declarar a fila em java
Existem vários tipos de funções integradas no VBScript.
Vamos dar uma olhada neles em detalhes.
Funções embutidas no VBScript
Algumas funções embutidas importantes que podem ser usadas diretamente no script são explicadas abaixo em detalhes.
# 1) Funções de formato
Existem várias funções integradas disponíveis para formatar a expressão e podem ser usadas diretamente no script, sem a necessidade de escrever o código explicitamente antes de usá-las no script.
- FormatCurrency: Isso é usado para converter uma expressão especificada na forma de um valor de moeda.
- FormatDateTime: Isso é usado para converter uma expressão especificada na forma de um valor de Data e Hora.
- FormatNumber: Este é o máximo importante e função de formato amplamente utilizada e é usada para converter a expressão especificada na forma de um número.
- FormatPercent: Isso é usado para converter a expressão especificada na forma de um valor de porcentagem.
# 2) Funções matemáticas e de conversão
Existem várias funções embutidas para realizar operações matemáticas e fins de conversão e podem ser usadas diretamente no script, sem a necessidade de escrever o código explicitamente antes de usá-lo no script.
- Seção :Isto é o freqüentemente usou a função matemática com o objetivo de retornar o valor absoluto para um número relacionado que é especificado como um parâmetro.
- Int: Esta é a função matemática e é usada nos casos em que é necessário buscar uma parte inteira de uma dada expressão / número.
- cData :Este é um dos freqüentemente Utilizou a função de conversão para converter a expressão que inclui os parâmetros de data ou hora no subtipo de data.
- cStr: Esta é a função de conversão que é usada para converter a expressão no subtipo String.
Vamos ver um exemplo simples usando essas funções integradas
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Resultado é :
10
10/10/2017
Conclusão
Espero que este tutorial tenha fornecido uma visão sobre a importância e eficácia dessas instruções reutilizáveis e isso, por sua vez, ajudará você a prosseguir com os tutoriais subsequentes de uma maneira fácil.
Próximo Tutorial nº 7 : Vou cobrir sobre ‘VBScript Arrays’ em meu próximo tutorial.
Sentir livre para compartilhar suas idéias e sugestões sobre este tutorial.
Leitura recomendada
- Funções VBScript String: funções VBScript inStr, Replace, Mid e Trim
- Funções de data VBScript: funções Date Format, DateAdd e cDate
- Funções de string Python
- Funções Python
- Arrays VBScript: usando funções DIM, REDIM, Split e Ubound Array
- Variáveis e funções do JMeter
- Tutoriais de VBScript: Aprenda VBScript do zero (mais de 15 tutoriais detalhados)
- Tratamento de erros de VBScript: VBScript em erro, em erro GoTo 0, em erro, retomar próximo