Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

tuto de vbs


_Guguinha_
 Compartilhar

Posts Recomendados

Todos os Direitos Reservados a Microsoft

 

O que é vb script:

Declara´ão If...Then...Else

Declara´ão Select Case

 

Fazendo Decisões Usando If...Then...Else

O If...Then...Else é uma declara´ão usada para avaliar uma condi´ão seja ela Falsa (False) ou Verdadeira (True) e, contando com o resultado, para executar um ou mais comandos. Usualmente a condi´ão é uma expressão que usa um operador de compara´ão para comparar um valor ou variável com outra. Para informa´ão sobre operadores de compara´ão, ver Operadores de Compara´ão. If...Then...Else pode estar identadas em muitos níveis dependendo de sua necessidade.

Executando uma Declara´ões se a Condi´ão for

Verdadeira

Para executar unicamente um declara´ão quando uma condi´ão é Verdadeira, use uma única linha com a sintaxe If...Then...Else. Note que neste exemplo foi omitido a palavra chave Else.

Sub FixDate()

Dim myDate

myDate = #2/13/95#

If myDate < Now Then myDate = Now

End Sub

Para executar mais de uma linha de código, você deve usar múltiplas-linhas (ou bloco). Esta sintaxe inclue a declara´ão End If, como mostra o exemplo a seguir:

Sub AlertUser(value)

If value = 0 Then

AlertLabel.ForeColor = vb script:

Do...Loop: Permanece no la´o, enquanto ou até uma condi´ão ser Verdadeira.

While...Wend: Permanece no la´os enquanto uma condi´ão é Verdadeira.

For...Next: Usa um contador para executar as declara´ões num número específico de vezes. For Each...Next: Repete um grupo de declara´ões para cada item de uma cole´ão ou cada elemento de um array.

Usando Do Loops

Você pode usar a declara´ão Do...Loop para executar um bloco de declara´ões num número indeterminado de vezes. As declara´ões são repetidas enquanto a condi´ão for Verdadeira ou até uma condi´ão torna-se Verdadeira.

Repetindo Declara´ões Enquanto uma Condi´ão

é Verdadeira

Use a palvra-chave While para checar a condi´ão em uma declara´ão Do...Loop. Você pode checar a condi´ão antes de entra no la´o (como é mostrado no exemplo ChkFirstWhile), ou você pode checar depois de ter entrado no la´o no mínimo uma vez (como é mostrado no exemplo ChkLastWhile). No procedimento ChkFirstWhile, se myNum é recebe o valor igual a 9 em vez de 20, o código no interior do la´o nunca será executado. No procedimento ChkLastWhile, o código no interior do la´o é executado apenas uma vez porque a condi´ão já é Falsa.

Sub ChkFirstWhile()

Dim counter, myNum

counter = 0

myNum = 20

Do While myNum > 10

myNum = myNum - 1

counter = counter + 1

Loop

MsgBox "The loop made " & counter & " repetitions."

End Sub

Sub ChkLastWhile()

Dim counter, myNum

counter = 0

myNum = 9

Do

myNum = myNum - 1

counter = counter + 1

Loop While myNum > 10

MsgBox "The loop made " & counter & " repetitions."

End Sub

Repetindo uma Declara´ão Até uma Condi´ão

Torna-se Verdadeira

Você pode usar a palavra-chave Until de duas maneiras para checar uma condi´ão da declara´ão Do...Loop. Você pode checar a condi´ão antes de entrar no la´o (como é mostrado no exemplo ChkFirstUntil), ou você pode checar depois de ter entrado no la´o no mínimo uma vez (como é mostrado no exemplo ChkLastUntil). Enquanto a condi´ão é Falsa, o looping ocorre.

Sub ChkFirstUntil()

Dim counter, myNum

counter = 0

myNum = 20

Do Until myNum = 10

myNum = myNum - 1

counter = counter + 1

Loop

MsgBox "The loop made " & counter & " repetitions."

End Sub

Sub ChkLastUntil()

Dim counter, myNum

counter = 0

myNum = 1

Do

myNum = myNum + 1

counter = counter + 1

Loop Until myNum = 10

MsgBox "The loop made " & counter & " repetitions."

End Sub

Saindo do Interior de um la´o Do...Loop

Você pode sair de um la´o Do...Loop usando a

declara´ão Exit Do Ocorrerá casos em que você

desejará sair do la´o em certas situa´ões. No

seguinte exemplo, myNum é designado um valor que

cria um la´o infinito. A declara´ão If...Then...Else

checa a condi´ão, prevenindo a repeti´ão infinita

Sub ExitExample()

Dim counter, myNum

counter = 0

myNum = 9

Do Until myNum = 10

myNum = myNum - 1

counter = counter + 1

If myNum < 10 Then Exit Do

Loop

MsgBox "The loop made " & counter & " repetitions."

End Sub

Usando While...Wend

A declara´ão While...Wend é fornecida no VBScript para familiarizar a linguagem. Entretanto, por falta de flexibilidade na declara´ão While...Wend, é recomendado que você use a declara´ão Do...Loop.

Usando For...Next

Você pode usar a declara´ão For...Next para executar um bloco de declara´ões num número específico de vezes. É usado uma variável de contador cujo valor é aumentado ou decrescido com cada repeti´ão do la´o.

Por exemplo, o seguinte procedimento executa 50 vezes um chamado no procedimento MyProc. A declara´ão For especifica um contador, uma variável x que recebe um valor inicial, precedida de uma palavra-chave To e depois de um valor final. A declara´ão Next incrementa a variável contador de 1 unidade.

Sub DoMyProc50Times()

Dim x

For x = 1 To 50

MyProc

Next

End Sub

Usando a palavra-chave Step, você pode aumentar ou decresce a variável contador pelo valor especificado na declara´ão Step. No seguinte exemplo, o contador uma variável j é incrementado de 2 unidades. Quando o la´o é terminado, a variável total terá a soma de 2, 4, 6, 8, e 10.

Sub TwosTotal()

Dim j, total

For j = 2 To 10 Step 2

total = total + j

Next

MsgBox "The total is " & total

End Sub

Para decrescer a variável contador, deve-se atribuir um valor negativo para a declara´ão Step. Você deve especificar um valor final que é menor que o valor inicial. No seguinte exemplo, o contador a variável myNum decrescido der 2 unidades. Quando o la´o é terminado, a variável total terá a soma de 16, 14, 12, 10, 8, 6, 4, e 2.

Sub NewTotal()

Dim myNum, total

For myNum = 16 To 2 Step -2

total = total + myNum

Next

MsgBox "The total is " & total

End Sub

Você pode sair da declara´ão For...Next antes do contador alcan´ar seu valor final usando a declara´ão Exit For. Ocorrerá casos em que você desejará sair do la´o em certas situa´ões.

Usando For Each...Next

Um la´o For Each...Next é parecido com um la´o For...Next. Em vez de de repetir as declara´ões num número específico de vezes, um la´o For Each...Next repete um grupo de declara´ões para cada item em uma cole´ão de objetos ou para cada elemento de um array. Este la´o é muito útil quando você fazer não sabe quantos elementos estão em uma cole´ão.

No seguinte exemplo de código HTML, os conteúdos de um objeto Dicionário é usado para colocar texto em várias caixas de texto:

<HTML>

<HEAD><TITLE>Forms and Elements</TITLE></HEAD>

<script LANGUAGE="VBScript">

<!--

Sub cmdChange_OnClick

Dim d 'Create a variable

Set d = CreateObject("Scripting.Dictionary")

d.Add "0", "Athens" 'Add some keys and items

d.Add "1", "Belgrade"

d.Add "2", "Cairo"

 

For Each I in d

Document.frmForm.Elements(I).Value = D.Item(I)

Next

End Sub

-->

</SCRIPT>

<BODY>

<CENTER>

<FORM NAME="frmForm"

 

<Input Type = "Text">

 

 

<Input Type = "Text">

 

 

<Input Type = "Text">

 

 

<Input Type = "Text">

 

 

<Input Type = "Button" NAME="cmdChange" VALUE="Click Here">

 

 

</FORM>

</CENTER>

</BODY>

</HTML>

 

VBScript Procedures

 

 

Espécies de Procedimentos

No VBScript há duas espécies de procedimentos; o procedimento Sub e o procedimento Function.

Procedimentos Sub

Um procedimento Sub é uma série de declara´ões do VBScript, dentro das declara´ões Sub e End Sub. Um procedimento Sub não retorna valor, mas você pode tomar argumentos (constantes, variáveis, ou expressões que são passados durante a chamada da Sub). Se um procedimento Sub não tem argumentos, sua declara´ão deve incluir um conjunto vazio de parêntesis ().

O seguinte procedimento Sub usa duas fun´ões intrínsecas do VBScript, MsgBox e InputBox, para obter do usuário alguma informa´ão. Depois exibe os resultados de um cálculo baseado nas informa´ões. O cálculo é desempenhado em um procedimento Function criado usando o VBScript. O procedimento Function será discutido a seguir.

Sub ConvertTemp()

temp = InputBox("Please enter the temperature in degrees F.", 1)

MsgBox "The temperature is " & Celsius(temp) & " degrees C."

End Sub

Procedimentos Function

Um procedimento Function é uma série de declara´ões do VBScript dentro das declara´ões Function e End Function. Um procedimento Function é parecido com um procedimento Sub, com a diferen´a de você poder retornar um valor. Um procedimento Function pode tomar argumentos (constantes, variáveis, ou expressões que são passadas pelo procedimento de chamada). Se um procedimento Function não tem argumentos, sua declara´ão deve incluir um conjunto vazio de parêntesis. Uma Function retorna um valor que será atribuido ao nome da fun´ão no procedimento de chamada. O tipo do valor retornado por uma Function será sempre Variant.

No seguinte exemplo, a fun´ão Celsius calcula a temperatura em graus Celsius do grau Fahrenheit. Quando a fun´ão é chamada do procedimento Sub ConvertTemp, uma variável contendo o valor do argumento é passado à fun´ão. O resultado do cálculo é voltado ao procedimento chamado e exibido em uma caixa de mensagem.

Sub ConvertTemp()

temp = InputBox("Please enter the temperature in degrees F.", 1)

MsgBox "The temperature is " & Celsius(temp) & " degrees C."

End Sub

Function Celsius(fDegrees)

Celsius = (fDegrees - 32) * 5 / 9

End Function

Obtendo dados dentro de um Procedimento

Cada valor é passado dentro de seus procedimentos usando um argumentos. Argumentos servem como "pontes de valor" dos dados que você deseja passar dentro de seu procedimento. Você pode especificar seus argumentos com um nome de uma variável. Quando você cria um procedimento usando uma declara´ão Sub ou uma declara´ão Function, os parêntesis devem incluir os nomes dos argumentos. Quaisquer argumentos são colocados no interior desses parêntesis, separados por vírgulas. No seguinte exemplo, fDegrees é uma "ponte de valor" que passa o valor da temperatura a ser calculada na fun´ão:

Function Celsius(fDegrees)

Celsius = (fDegrees - 32) * 5 / 9

End Function

Para obter o valor dos dados de um procedimento, você deve usar uma Function. Lembre-se, que um procedimento Function pode retornar um valor; e um procedimento Sub não pode.

Usando Procedimentos Sub e Function em seu Código

Você deve usar um procedimento Function em seu código do lado direito a uma expressão. Por Exemplo:

Temp = Celsius(fDegrees)

ou

MsgBox "A temperatura do Celsius está " & Celsius(fDegrees) & " graus."

Para chamar um procedimento Sub de outro procedimento, você deve apenas referenciar o nome da procedure passando ou não argumentos. A declara´ão Call não é requerida, mas se você usá-la, deve colocar os argumentos entre parêntesis.

O seguinte exemplo mostra duas chamadas ao procedimento MyProc. Um usa a declara´ão Call no código; o outro não. Ambos fazer exatamente a mesma coisa.

Call MyProc(firstarg, secondarg)

MyProc firstarg, secondarg

 

Note que os parêntesis são omitidos na chamada quando a declara´ão Call não é usada.

 

Conven´ões do Coding do

VBScript

 

 

 

O que é Conven´ões de Código ?

Conven´ões do Coding são sugestões que podem ajudá-lo a escreve seus códigos usando Microsoft Visual Basic Scripting Edition. As conven´ões do Coding podem inclui os seguintes ítens:

Especificando conven´ões para objetos,

variáveis, e procedimentos

Comentando as conven´ões

Formatando textos e indentando diretrizes

 

A principal razão para usar um conjunto consistente de conven´ões do coding é padronizar a estrutura e estilo do código de um script, ou atribuir um modo de escrever seus códigos de forma que você e outros possam facilmente ler e compreendem o algorítimo. Usando boas conven´ões do coding o resultado é legível, preciso, com um código consistente com outras conven´ões da línguagem.

Constante Conven´ões de Nomes

Versões mais antecipadas de VBScript não tem nenhum mecânismo para criar constantes definidas pelo usuário. Constantes, se forem implementadas como variáveis se distinguem de outras variáveis usando todos caracteres maiúsculos. Palavras múltiplas foram separadas usando o caracter sublinhado (_). Por Exemplo:

USER_LIST_MAX

NEW_LINE

Enquanto isto ainda é um caminho aceitável para indentificar suas constantes, você pode usar uma alternativa especificando agora um esquema verdadeiro na declara´ão das constantes usando o Const. Esta conven´ão usa uma mescla de formato em que os nomes das constantes têm um prefixo "con". Por Exemplo:

conYourOwnConstant

Conven´ão dos Nomes das Variáceis

Com o propósitos de consistência, use os seguintes prefixos com nomes descritivos para variáveis em seu código do VBScript.

Subtype

Prefixo

Exemplo

Boolean

bln

blnFound

Byte

byt

bytRasterData Date (Time)

dtm

dtmStart

Double

dbl

dblTolerance

Error

err

errOrderNum

Integer

int

intQuantity

Long

lng

lngDistance

Object

obj

objCurrent

Single

sng

sngAverage

String

str

strFirstName

 

Escopo Variável

Variáveis deveriam sempre ser definidas com o menor escopo possível. Variáveis do VBScript podem ter o seguinte escopo.

Escopo

Onde Variável é

Declarada

Visibilidade

Nível-Procedure

Eventos, Fun´ão,

ou procedures Sub

Visível na

procedure em

que foi

declarada

Nível-Script

Se´ão HEAD de

uma página HTML,

exteriormente em

qualquer procedure

Visível em todas

as procedures

do Script

 

 

Prefixos de Escopo de Variáveis

Como o tamanho do Script cresce, assim faz o valor de existência capaz para rapidamente diferencia o escopo de variáveis. Um um-letra prefixo de escopo precedendo o prefixo de tipo fornece este, sem o unduly aumentando o tamanho de nomes variáveis.

Escopo

Prefixo

Exemplo

Nível-Procedure

None

dblVelocity

Nível-Script

s

sblnCalcInProgress

 

Variável Descritiva e Nomes De Procedimento

O corpo de uma variável ou nome de uma procedurce deve ser usada para descrever a necessidade de seu propósito. Em resumo, os nomes de procedures deveriam come´ar com um verbo, tal como IniciarVariáveis ou FecharJanela.

Para termos freqüentes e longos, abrevia´ões padronizadas são recomendadas para minimizar o comprimento do nome. No geral, nomes de variáveis maiores que 32 caracteres podem ser de difíceis leituras. Quando usar abrevia´ões, certifique-se que elas serão consistentes para todo o Script. Por Exemplo, aleatoriamente mudando de Cnt para Conta dentro de um Script pode gerar um erro no seu código.

Objeto Especificando Conven´ões

As seguintes listas da tabela são conven´ões

recomendadas para objetos que você pode

encontrar enquanto programa em VBScript.

 

Tipo Objeto

Prefixo

Exemplo

3D Panel

pnl

pnlGroup

Animated Button

ani

aniMailBox

Check Box

chk

chkReadOnly

Combo Box, drop-down list

box

cbo

cboEnglish

Command Button

cmd

cmdExit

Common Dialog

dlg

dlgFileOpen

Frame

fra

fraLanguage

Horizontal Scroll Bar

hsb

hsbVolume

Image

img

imgIcon

Label

lbl

lblHelpMessage

Line

lin

linVertical

List Box

lst

lstPolicyCodes

Spin

spn

spnPages

Text Box

txt

txtLastName

Vertical Scroll Bar

vsb

vsbRate

Slider

sld

sldScale

 

Comentando Conven´ões de Códigos

Todos os procedimentos deveriam come´ar com um breve comentário descrevendo o que eles fazem. Este comentário não deveria descrever os detalhes de implementa´ão (como: isto faz isto) porque os códigos mudam freqüentemente, resultando num enorme trabalho e perca de tempo ne manuten´ão de comentários desnecessários, ou comentários errôneos, pior. O código por si mesmo e quaisquer breves comentários necessários descrevem a implementa´ão.

Argumentos passados para um procedimento devem ser descritos quando seu propósito não está óbvio no código. Valores que voltam para fun´ões e variáveis que são mudadas por um procedimento, especialmente através de argumentos por referência, devem ser descritos no come´o de cada procedure.

Comentários no cabe´alho da Procedure devem incluir os seguintes títulos. Por Exemplo:

Título De

Se´ão

Comentário do Conteúdo

Propósito

Que o procedimento faz (não como).

Suposi´ões

Lista de qualquer variável externa, controle, ou outro elemento que declare a´ões nesta procedimento.

Efeitos

Lista de efeito do procedimento em cada variável externa, controle, ou outro elemento.

Entradas

Explica´ão de cada argumento que não esteja óbvio. Cada argumento deve ter uma linha separada com os comentários.

Valores

Retornados

Explica´ão do valor voltado.

 

Recorde os seguintes pontos:

Toda declara´ão de uma importante variável deve incluir um comentário descrevendo o uso e a existência da variável declarada.

Variáveis, controles, e procedimentos devem ter comentários claros e específicos pois, deles resulta a complexidade da implementa´ão. No come´o de seu script, você deve incluir um resumo que descreva, enumerando objetos, procedimentos, algorítimos, caixas de diálogo, e outras dependências do sistema. Às vezes um peda´o de pseudocódigo, descrevendo o algorítimo pode ser bastande prestativo.

Formatando Seu Código

O espa´o da tela dever ser conservado, enquanto ainda permita formatar seu código refletindo a estrutura lógica do algorítimo. Estes são uns pontos básicos:

Blocos identados padronizados devem ser

indentados com quatro espa´os.

O resumo do comentário de um procedimento dever ser indentar com um espa´o.

 

'*********************************************************

' Purpose: Locates the first occurrence of a specified user

' in the UserList array.

' Inputs: strUserList(): the list of users to be searched.

' strTargetUser: the name of the user to search for.

' Returns: The index of the first occurrence of the strTargetUser

' in the strUserList array.

' If the target user is not found, return -1.

'*********************************************************

 

Function intFindUser (strUserList(), strTargetUser)

Dim i ' Loop counter.

Dim blnFound ' Target found flag

intFindUser = -1

i = 0 ' Initialize loop counter

Do While i <= Ubound(strUserList) and Not blnFound

If strUserList(i) = strTargetUser Then

blnFound = True ' Set flag to True

intFindUser = i ' Set return value to loop count

End If

i = i + 1 ' Increment loop counter

Loop

End Function

 

 

Nível de Procedimento

Descreve declara´ões localizadas dentro de um procedimento Function ou Sub. Declara´ões são realizadas primeiro, seguido por designa´ões e outro código do executável.

Por Exemplo:

Sub MySub() ' This statement declares a sub procedure block.

Dim A ' This statement starts the procedure block.

A = "My variable" ' Procedure-level code.

Debug.Print A ' Procedure-level code.

End Sub ' This statement ends a sub procedure block.

 

 

 

 

Controle do ActiveX

Um objeto que você coloca em um formulário, para habilitar ou acentuar a intera´ão do usuário com uma página na Web (No caso do VBScript). Controles ActiveX têm eventos e podem ser incorporados dentro de outros controles. Os controles são arquivos que possuem extensão .OCX.

 

Objeto do ActiveX

Um objeto que é exibido para outros aplica´ões ou programado através de ferramentas de interfaces de Automa´ão.

 

Argumento

Uma constante, variável, ou expressão passada para um procedimento.

 

Array

Um conjunto de seqüências de elementos ordenados, tendo o mesmo tipo de dados. Cada elemento de um array tem um único identificador referenciado por um número (índice). Mudan´as feitas para um elemento de um array, não afeta os demais elementos.

 

Conjunto de Caracter ASCII

American Standard Code for Information Interchange (ASCII) 7-bit caracter atribuídos amplamente para representar letras e símbolos encontrados em um teclado padrão U.S. O conjunto de caracter ASCII é o mesmo dos primeiros 128 caracteres (0–127) do conjunto de caracter ANSI.

 

Objeto de Automa´ão

Um objeto que é exibido para outros aplica´ões ou programado através de ferramentas de interfaces de Automa´ão.

 

Compara´ão bitwise

Uma compara´ão idêntica de bit-a-bit bits posicionando o bit nas duas expressões numéricas.

 

Expressão do Boolean

Uma expressão que avalia a condi´ão Falso (False) ou Verdadeiro (True).

 

Por Referência

Um meio de passar um argumento para um procedimento, usando o endere´o, em vez do valor. Isto permite ao procedimento acessar a variável real. Como resultado, o valor real da variável pode ser alterado dentro do procedimento que ela foi passada.

 

Por Valor

Um meio de passar um argumento para um procedimento, usando o valor, em vez do endere´o de memória da variável. Isto permite ao procedimento acessar uma cópia da variável. Como um resultado, o valor real da variável não pode ser alterado dentro do procedimento que ela foi passada.

 

Código de Caracter

Um número que representa um caracter específico dm um conjunto, tal como o conjunto de caracter da tabela ASCII.

 

Classe

A defini´ão formal de um objeto. A classe define as propriedades do objeto e os métodos usados para controlar o comportamento do objeto. É possível criar uma classe para um objeto.

 

Módulo de classe

Um módulo contendo a defini´ão de uma classe (sua propriedade e defini´ões de método).

 

Cole´ão

Um objeto que contem um conjunto de objetos relacionados. A posi´ão de um objeto na cole´ão pode ser alterada, sempre que uma altera´ão ocorrer na cole´ão; portanto, a posi´ão de qualquer objeto especifico na cole´ão pode variar.

 

Comentário

Texto que contribue na explica´ão do código facilitando o trabalho do programador. No Visual Basic Scripting Edition, um comentário pode ser feito usando uma apóstofe ('), ou uma palvra chave Rem seguido por um espa´o.

 

Operador de Compara´ão

Um caracter ou símbolo indicando um relacionamento entre

dois ou mais valores ou expressões. Esses operadores

incluem menor que (<), menor que ou igual a (<=), maior

que (>), maior que ou igual a (>=), diferentel (<>), e igual

(=).

 

 

Constante

Um nome específico que contém um valor constante para toda a execu´ão de um programa. Constantes podem ser usadas em qualquer parte de seu código. Uma constante pode ser uma string ou número literal, outra constante, ou qualquer combina´ão que inclua aritmética ou operadores lógicos exceto Is e exponencia´ão. Por Exemplo:

Const A = "MyString"

 

 

Tipos de Dados

Cada subtipo do tipo Variant tem uma série especifica de valores:

Subtype

Série

Byte

0 a 255.

Boolean

False ou True.

Integer

32,768 a 32,767.

Long

2,147,483,648 a 2,147,483,647.

Single

3.402823E38 a -1.401298E-45 para valores negativos; 1.401298E-45 a 3.402823E38 para valores positivos.

Double

1.79769313486232E308 a

4.94065645841247E-324 para valores negativos; 4.94065645841247E-324 a 1.79769313486232E308 para valores positivos.

Currency

922,337,203,685,477.5808 a

922,337,203,685,477.5807.

Date

Janeiro 1, 100 a Dezembro 31, 9999,

inclusive.

Object

Qualquer referência de Objeto.

String

Variáveis alfanuméricas, que podem ter um comprimento de 0 até aproximadamente 2 bilhões de caracteres.

 

 

Expressão de Data

Qualquer expressão que pode ser interpretada como uma data. Isto inclue qualquer combina´ão literal de data, números que comparem datas iguais, strings que comparem datas iguais, e datas voltadas de fun´ões. Uma expressão de data é limitada pelo número ou string, em qualquer combina´ão, limitada 1 Janeiro de 100 até 31 Dezembro de 9999.

Datas são armazenadas como partes de um número real. Valores à esquerda do decimal representa a data; valores à direita do decimal representa o tempo. Números negativos representam datas anterior a 30 Dezembro 1899.

 

 

Data Literal

Qualquer seqüência de caracteres com um formato válido que é circundado por sinais de número (#). Formatos válidos incluem o formato de data especificado pelos valores localis, ou o formato universal de data. Por Exemplo, #12/31/99# é a data literal que representa Dezembro 31, 1999, onde English-U.S. é o valor da localidade para seu requerimento.

No VBScript, o unico formato reconhecido é o US-ENGLISH, apesar da localidade real do usuário. O formato interpretado é mm/dd/yyyy.

 

 

Separadores de Data

Caracteres usados para separar o dia, mês, e ano quando o valore da data é formatado.

Vazio (Empty)

Um valor que indica o primeiro valor designado para uma variável. Variáveis Vazias são 0 num contexto numérico, ou zero-comprimento ("") num contexto de string. fio.

 

Número de Erro

Um número que abrange toda a série de 0 a 65,535, que corresponde ao número do erro refenciado pelo objeto Err. Este número representa uma mensagem de erro particular.

 

Expressão

Uma combina´ão de palavras-chave, operadores, variáveis, constantes, número, ou objeto. Uma expressão pode desempenhar um cálculo, manipular caracteres, ou testar dados.

 

Constante Intrínseca

Uma constante fornecida por uma aplica´ão. Você não pode desabilitar constantes intrínsecas, e não pode criar uma constante com o mesmo nome da instríseca.

 

Palavra-Chave

Uma palavra ou símbolo reconhecida pela linguagem VBScript; por exemplo, uma declara´ão, nome de funcão, ou operador.

 

Localidade

O conjunto de informa´ões que corresponde a língua de um país. Uma localidade afeta a funcionalidade de uma aplica´ão nos itens de valores, conversões, formatos, datas dos locais específicos. Há dois contextos onde a informa´ão da localidade é importante:

A localidade de código afeta a linguagem de termos tais como as palavras-chaves, as defini´ões de valores locais como o decimal, formatos de data, e caracteres que classificam pedidos.

A localidade do sistema afeta a funcionalidade da aplica´ão, quando você exibe números ou converte caracteres em data. Você pode modificar a localidade do sistema usando os utilitários do Painel de Controle fornecidos pelo sistema operacional.

 

Nada (Nothing)

Um valor especial que indica que uma variável de objeto não é mais longa associada com qualquer objeto real.

 

Nulo (Null)

Um valor indicando que uma variável não contêm dados válidos. Nulo é o resultado de:

Uma designa´ão explícita de Nula para uma variável. Qualquer opera´ão entre expressões que contêm valores Nulos.

 

Expressão Numérica

Qualquer expressão que pode ser avaliada como um número. Elementos da expressão pode incluir qualquer combina´ão de palavras-chave, variáveis, constantes, e operadores que resultam em um número.

 

Tipo de Objeto

Um tipo de objeto exposto por uma aplica´ão, por exemplo, Requerimento, Arquivo. Consulte a documenta´ão das aplica´ões (Microsoft Excel, Microsoft Project, Microsoft Word) para uma listagem completa dos objetos disponíveis.

 

Pi

Pi é um valor igual a constante matemática aproximadamente de 3.1415926535897932.

 

Private

Variáveis que são visíveis apenas ao Script em que elas são declaradas.

Procedimento

Uma seqüência específica de declara´ões executadas em uma unidade. Por Exemplo, Function e Sub são tipos de procedimentos.

 

Nível de Procedimento

Descreve declara´ões localizadas dentro de um procedimento Function ou Sub. Declara´ões são realizadas primeiro, seguido por designa´ões e outro código do executável. Por Exemplo:

Sub MySub() ' This statement declares a sub procedure block.

Dim A ' This statement starts the procedure block.

A = "My variable" ' Procedure-level code.

Debug.Print A ' Procedure-level code.

End Sub ' This statement ends a sub procedure block.

 

 

Propriedade

Um atributo específico de um objeto. Propriedades definem as características do objeto tais como tamanho, cor, localiza´ão na tela, ou o estado de um objeto, tal como habilitado (Enabled) ou desabilitado (Disabled).

 

Public

Variáveis declaradas Public são visíveis para todos procedimentos em todos módulos de uma aplica´ão.

 

Tempo Execu´ão (Run Time)

É momento em que o código está sendo executado. Durante o tempo de execu´ão, você não pode editar o código.

 

Erro Tempo de Execu´ão

Um erro que ocorre quando código está sendo executado. Um erro em tempo de execu´ão resulta quando uma declara´ão efetua uma opera´ão inválida.

 

Escopo

Define a visibilidade de uma variável, procedimento, ou objeto. Por Exemplo, uma variável declarada como Public é visível para todos os procedimentos em todos os módulos. Variáveis declaradas em procedimentos são visíveis unicamente dentro do procedimento que a declarou, perdendo seu valor ao término deste procedimento.

 

SCODE

Um valor inteiro longo (Long Integer) que é usado para passar informa´ões detalhadas a fun´ão API. Os códigos de condi´ão para interfaces de OLE e APIs são definidas no FACILITY_ITF.

 

Nível de Escrita

Qualquer código exterior a um procedimento é referido como um nível de código.

 

Seed

Um valor inicial usado para gerar números do pseudo aleatórios. Por exemplo, a declara´ão Randomize cria um número usado pela fun´ão Rnd para criar seqüências de número do pseudo aleatórios.

 

Comparando Strings

Uma compara´ão de duas seqüências de caracteres. A menos que especificado na fun´ão que fará a compara´ão, todas compara´ões de string são do tipo binário.

 

Expressão com String

Qualquer expressão que avalia para seqüência de caracteres contíguos. Elementos de uma expressão de string podem incluir uma fun´ão que retorne uma string, uma string literal, uma constante de string, ou uma variável de string.

 

Variável

Uma posi´ão de memória para armazenamento de dados que podem ser modificados durante execu´ão do programa. Cada variável tem um nome que a identifica dentro do seu nível de escopo.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.