Sei sulla pagina 1di 56

FUNES INTERNAS

ABS

Categoria: Funo Matemtica


Finalidade: Retorna o valor absoluto de um nmero.
Sintaxe: ABS(Nmero)
Em que:
Nmero - Qualquer valor numrico vlido. Se Nmero contm Null, o valor
retornado pela funo ser Null tambm. Caso Nmero seja igual a zero,
este ser o valor de retorno da funo.
Exemplo:
Teste = ABS(2.99)
Teste = ABS(-2.99)

Teste = 2.99
Teste = 2.99

Array

Categoria: Funes de Array


Finalidade: Retorna um dado Variant contendo um Array.
Sintaxe: Array(Lista de Argumentos)
Em que:
Lista de Argumentos - Consiste em uma srie de argumentos separados por
vrgulas. Se nenhum argumento for fornecido funo, ser criado um array
de comprimento zero.
Exemplo:
MeuArray(Jan,Fev,Mar,Abr)
MeuArray(1,3,5,7)

MeuArray(2) = Fev
MeuArray(3) = 5

Funes Internas

Asc

Categoria: Funes de Converso de Dados


Finalidade: Retorna o cdigo ASCII corresponde quente do primeiro caractere
da string indicada.
Sintaxe: ASC(String)
Em que:
String - O argumento string qualquer expresso de caracteres vlida. Se a
string especificada no contiver caracteres, ocorrer um erro de Run-Time.
Exemplo:
Teste = Asc("A")
Teste = Asc("a")
Teste = Asc("ASCII")

Teste = 65
Teste = 97
Teste = 65

Atn

Categoria: Funes Matemticas


Finalidade: Calcula o Arco Tangente de um nmero.
Sintaxe: Atn(Nmero)
Em que:
Nmero - A funo Atn retorna o nmero de radianos referentes ao arco
tangente do ngulo especificado.
Exemplo:
Teste = Atn(30)
Teste = Atn(45)

Teste = 1.53747533091665
Teste = 1.54857776146818

Cbool

Categoria: Funes de Converso de Dados

Iniciando no Visual Basic 6.0

Finalidade: Converte uma expresso em Boolean.


Sintaxe: CBool(Expresso)
Em que:
Expresso - Se o valor da expresso resultante for zero, o valor False ser
retornado pela funo Cbool; caso contrrio, a resposta ser True.
Exemplo:
Primeiro = 10
Segundo = 10
Valor = 0
Teste = Cbool(Primeiro = Segundo)
Teste2 = Cbool(Valor)

Teste = True
Teste2 = False

Cbyte

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso em Byte.
Sintaxe: CByte(Expresso)
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido.
Exemplo:
Dim Teste as Double
Teste = 222.3322
MeuByte = CByte(Teste)

MeuByte = 222

CCur

Categoria: Funes de Converso de Dados

Funes Internas

Finalidade: Converte uma expresso em Currency.


Sintaxe: CCur(Expresso)
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Dado as Double
Dado = 656.123456
Dado = Dado * 2
MinhaMoeda = Ccur(Dado)

MinhaMoeda = 1312.2469

CDate

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso no tipo de dados Date.
Sintaxe: CDate(Data)
Exemplo:
Hoje = June 18, 1999"
DataCurta = CDate(Hoje)

DataCurta = 18/06/99

CDbl

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso em Double.
Sintaxe: CDbl(Expresso)
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.

Iniciando no Visual Basic 6.0

Exemplo:
Dim MinhaMoeda As Currency
MinhaMoeda = 255.123456
Dado = CDbl(MinhaMoeda)

Dado = 255.1235

CDec

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso em Decimal.
Sintaxe: CDec(Expresso)
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim ValorTeste
MeuValor = 3.05E+15
ValorTeste = CDec(MeuValor)

'ValorTeste= 3050000000000000

Choose

Categoria: Funes de Verificao


Finalidade: Seleciona e retorna um valor de uma lista de argumentos existente
em funo do ndice passado.
Sintaxe: Choose(index, choice-1[, choice-2, ... [,choice-n]])
Em que:
Index - Expresso numrica ou campo que resulta em um valor entre 1 e o
nmero de escolhas disponveis.
Choice - Expresso Variant contendo uma das possveis escolhas.
Exemplo:
Funes Internas

Teste = Escolha(2)

Teste = Valor2

Funo Escolha:
Function Escolha(Indice As Integer)
Escolha = Choose(Indice, "Valor1", "Valor2", "Valor3")
End Function

Chr

Categoria: Funes de Converso de Dados


Finalidade: Retorna o caractere correspondente ao cdigo ASCII informado.
Sintaxe: Chr(Cdigo ASCII)
Exemplo:
Teste = Chr(65)
Teste = Chr(97)
Teste = Chr(64)

Teste = A
Teste = a
Teste = @

CInt

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso no tipo de dados Inteiro.
Sintaxe: CInt(Expresso)
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Duplo As Double
Duplo = 8765.4321
Teste = CInt(Duplo)

Teste = 8765

CLng

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso no tipo de dados Longo.
Sintaxe: CLng(Expresso)
6

Iniciando no Visual Basic 6.0

Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Dado As Double
Dado = 65432.123
Teste = CLng(Dado)

Teste = 65432

Command

Categoria: Funes de Sistema Operacional


Finalidade: Retorna o argumento informado na linha de comando utilizado na
inicializao do Visual Basic ou de um programa executvel desenvolvido
nesta linguagem.
Sintaxe: Command
Exemplo:
Inicie a criao de um aplicativo qualquer e inclua os comandos abaixo na
procedure Form_Load. A seguir, selecione o comando Options... no menu
Tools, escolhendo em seguida a aba Advanced. Inclua o seguinte argumento
na caixa de texto Command Line Arguments: Start. A seguir, execute seu
aplicativo com e sem este argumento e veja o que acontece.
Dim Msg
If Command = "" Then
Msg = "No existe uma linha de comando
Else
Msg = "A linha de comando : & Command
End If
MsgBox Msg

Cos

Categoria: Funes Matemticas

Funes Internas

Finalidade: Calcula o cosseno de um ngulo.


Sintaxe: Cos(Nmero)
Em que:
Nmero - Pode ser qualquer expresso numrica vlida que expresse um
ngulo em radianos.
Exemplo:
Const PI = 3.14159265
Teste = Cos(PI)
Teste = Cos(PI/2)

Teste = -1
Teste = 1.79489651491878E-09

CSng

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso no tipo de dados Single.
Sintaxe: CSng(Expresso)
Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Teste As Double
Teste = 22.12345678
Teste = CSng(Teste)

Teste = 22.12346

CStr

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso no tipo de dados String.
Sintaxe: CStr(Expresso)

Iniciando no Visual Basic 6.0

Em que:
Expresso - O argumento da funo poder ser qualquer valor numrico
vlido ou expresso string.
Exemplo:
Dim Dado As Double
Dado = 555.4321
Teste = CStr(Dado)

Teste = "555.4321"

CurDir

Categoria: Funes de Sistema Operacional


Finalidade: Retorna a pasta (ou diretrio) atual.
Sintaxe: CurDir[(Drive)]
Em que:
Drive - Expresso string que especifica uma unidade de disco existente. Se a
unidade no for especificada ou se a string for de tamanho zero, a funo
CurDir retornar o caminho (Path) para o drive atual.

Exemplo:
Teste = CurDir

Teste = C:\WINDOWS

CVar

Categoria: Funes de Converso de Dados


Finalidade: Converte uma expresso no tipo de dados Variant.
Sintaxe: CVar(Expresso)
Em que:
Expresso - Qualquer valor numrico vlido ou expresso string.

Funes Internas

Exemplo:
Dim Inteiro As Integer
Inteiro = 2222
Teste = CVar(Inteiro & "000")

Teste = 2222000

CVErr

Categoria: Funes de Converso de Dados


Finalidade: Retorna o nmero do erro especificado pelo usurio
Sintaxe: CVErr(Nmero do Erro)
Voc pode utilizar a funo CVErr para definir seus prprios nmeros de erro.
Como voc j deve ter notado ao longo de nosso estudo, sempre que ocorre um
erro em tempo de execuo, o VB exibe um bloco de dilogo que mostra o
nmero do erro ocorrido e a mensagem correspondente a esse erro. Voc
tambm pode criar suas prprias mensagens de erro e com isso controlar o
comportamento de seu aplicativo no caso da ocorrncia de situaes
indesejadas. Voc pode utilizar a funo IsError para avaliar o erro ocorrido e
tomar as devidas providncias.
Exemplo:
Dado = TxtIn.TEXT
Teste = CalculoGeral(Dado)

Entrada de Dado

If IsError(Teste) Then
Teste = CStr(Teste)
End If

Se Teste um Nmero de erro


Converto no tipo de dados String

TxtOut.TEXT = Teste

Funo CalculoGeral:
Function CalculoGeral(Nmero)
If IsNumeric(Nmero) Then
CalculoGeral = Nmero * 100
Else

10

Iniciando no Visual Basic 6.0

Se nmero processo normalmente

CalculoGeral = CVErr(1000)
End If

Define Nmero de Erro igual a 1000

End Function

Date

Categoria: Funes de Data e Hora


Finalidade: Retorna a Data atual do sistema.
Sintaxe: Date
Exemplo:
Teste = Date

Teste = 04/10/99

DateAdd

Categoria: Funes de Data e Hora


Finalidade: Retorna um valor Variant contendo a data especificada acrescida
do intervalo de tempo fornecido funo.
Sintaxe: DateAdd(Intervalo, Nmero, Data)
Em que:
Intervalo - Expresso do tipo string indicando o intervalo de tempo a ser
adicionado data especificada. Pode ser horas, dias, semanas, meses, anos,
etc., conforme especificado na seo ajustes, logo em seguida.
Nmero -Expresso numrica indicando o nmero de intervalos de tempo
que voc deseja acrescer data indicada. Ele pode ser positivo para indicar
datas futuras ou mesmo negativo, obtendo datas j ocorridas.
Data - Data ou nome de varivel do tipo Date que ser utilizada para o
clculo da funo.
Ajustes:

Funes Internas

11

Ajuste
yyyy
q
m
y
d
w
ww
h
n
s

Descrio
Year (Ano)
Quarter (Trimestre)
Month (Ms)
Day of year (Dia do Ano)
Day (Dia)
Weekday (Dia da Semana)
Week (Semana)
Hour (Hora)
Minute (Minuto)
Second (Segundo)

Exemplo:
REM Acresce trs anos data atual
Teste = DateAdd("yyyy", 3, #10/04/99#) Teste = 04/10/02
REM Diminui 6 meses da data atual
Teste = DateAdd("m", -6, #10/04/99#)

Teste = 04/04/99

REM Soma uma semana data atual


Teste = DateAdd("ww", 1, #10/4/99#)

Teste = 11/10/99

Para efeito de clculo, o VB considera os anos bissextos, de modo que o ms


de fevereiro ser considerado com 28 ou 29 dias de acordo com a data
especificada e o intervalo de tempo informado.
DateDiff

Categoria: Funes de Data e Hora


Finalidade: Retorna o intervalo de tempo decorrido entre duas datas de acordo
com a unidade de tempo especificada.
Sintaxe: DateDiff(Intervalo, Data1, Data2[, firstdayofweek[,
firstweekofyear]])
Em que:

12

Iniciando no Visual Basic 6.0

Intervalo - Expresso do tipo string indicando o intervalo de tempo que ser


calculado entre Data1 e Data2. Pode ser horas, dias, semanas, meses, anos,
etc., conforme especificado na seo ajustes, logo em seguida.
Data1, Data2 - As duas datas entre as quais ser calculado o intervalo de
tempo decorrido.
Firstdayofweek - Uma constante que define o primeiro dia da semana. Caso
voc no especifique, o domingo ser considerado como primeiro dia. Veja
a seo ajustes, logo em seguida, para maiores detalhes.
Firstweekofyear - Esta constante define a primeira semana do ano. Se voc
no especificar este argumento, ser considerada como a primeira do ano a
semana em que ocorre o dia 1 de janeiro.
Ajustes:
Para Intervalo:
Ajuste
yyyy
q
m
y
d
w
ww
h
n
s

Descrio
Year (Ano)
Quarter (Trimestre)
Month (Ms)
Day of year (Dia do Ano)
Day (Dia)
Weekday (Dia da Semana)
Week (Semana)
Hour (Hora)
Minute (Minuto)
Second (Segundo)

Para Firstdayofweek:
Ajuste
0
1
2
3
4
5

Descrio
O atual do sistema
Domingo (default)
Segunda
Tera
Quarta
Quinta

Funes Internas

13

6
7

Sexta
Sbado

Para Firstweekofyear:
Ajuste
0

Descrio
O atual do sistema (se houver)

A semana em que ocorre dia 1 de


janeiro

A primeira semana que tem pelo


menos 4 dias do novo ano
A primeira semana que contiver sete
dias do novo ano

Exemplo:
REM Dias decorridos de 1/1/99 at 4/10/99:
Teste = DateDiff("d", #1/1/99#, #10/4/99#)

Teste = 276

REM Horas decorridas entre 1/10/99 at 4/10/99:


Teste = DateDiff("h", #10/1/99#, #10/4/99#)Teste = 72

Se Data2 for menor que a Data1, o nmero de intervalos decorridos ser


negativo.
A opo Firstdayofweek afeta os clculos efetuados com base nos intervalos de
tempo "w" (dia da semana) e "ww" (Semana).
DatePart

Categoria: Funes de Data e Hora


Finalidade: Retorna a parte especificada de uma determinada data.
Sintaxe: DatePart(Intervalo, Data[, Firstdayofweek[, Firstweekofyear]])
Em que:
Intervalo - Expresso do tipo string indicando o intervalo de tempo que ser
retornado pela funo. Veja a seo Ajustes em seguida.

14

Iniciando no Visual Basic 6.0

Data - A data a ser avaliada pela funo.


Firstdayofweek - Uma constante que define o primeiro dia da semana. Caso
voc no especifique, o domingo ser considerado como primeiro dia. Veja
a seo ajustes, logo em seguida, para maiores detalhes.
Firstweekofyear - Esta constante define a primeira semana do ano. Se voc
no especificar este argumento, ser considerada como a primeira do ano a
semana em que ocorre o dia 1o de janeiro.
Ajustes:
Esta funo utiliza os mesmos ajustes da funo DateDiff.
Exemplo:
REM Calcula a semana atual da data indicada
Teste = DatePart("ww", #10/4/99#)

Teste = 41

DateSerial

Categoria: Funes de Data e Hora


Finalidade: Retorna a data para o dia, ms e ano especificados.
Sintaxe: DateSerial(Ano, Ms, Dia)
Em que:
Ano - Nmero entre 100 e 9999 inclusive.
Ms - Qualquer expresso numrica.
Dia - Qualquer expresso numrica.
Exemplo:
REM Retorna a data de 1 de maio de 1999
Teste = DateSerial(99, 5, 1)

Teste = 01/05/99

Funes Internas

15

DateValue

Categoria: Funes de Data e Hora


Finalidade: Retorna uma data.
Sintaxe: DateValue(Data)
Em que:
Data - Expresso string representando uma data. O VB pode manipular
datas que vo de 1/1/100 at 31/12/9999! Voc tambm pode utilizar
qualquer expresso que represente data, hora ou ambas.
Exemplo:
REM Converte uma string numa data
Teste = DateValue("6/22/99")

Teste = 22/06/99

Day

Categoria: Funes de Data e Hora


Finalidade: Retorna um nmero de 1 a 31 representando o dia do ms.
Sintaxe: Day(Data)
Exemplo:
Teste = Day(#4/10/99#)

Teste = 10

DDB

Categoria: Funes Financeiras


Finalidade: Calcula a depreciao de um ativo pelo mtodo do Declnio de
Balano.
Sintaxe: DDB(Cost, Salvage, Life, Period[, Factor])
Em que:

16

Iniciando no Visual Basic 6.0

Cost - Custo inicial do bem.


Salvage - Valor do bem ao final de sua vida til.
Life - Vida til do bem.
Period - Perodo de depreciao.
Factor - Taxa de declnio do balano.
Exemplo:
Teste = DDB(1000, 100, 5, 1)

Teste = 400

Dir

Categoria: Funes de Sistema Operacional


Finalidade: Retorna o nome dos arquivos ou diretrios que combinam com o
padro especificado ou atributo de arquivo, ou volume de um drive.
Sintaxe: Dir[(Pathname[, Attributes])]
Em que:
Pathname - Expresso string que especifica o nome do arquivo. Essa string
tambm pode conter o caminho completo (drive e diretrio) do arquivo
procurado. Se o caminho no for encontrado, Null ser retornado.
Attributes - Constante ou expresso numrica que indica os atributos do
arquivo selecionado. Se omitido, somente sero retornados os arquivos
normais, ou seja, arquivos ocultos de sistema e diretrios no sero
exibidos.
Ajustes:
Ajuste
0
2
4

Descrio
Normal
Hidden (Oculto)
System (Sistema)

Funes Internas

17

8
16

Volume
Diretrio

Exemplo:
Teste = Dir("C:\WINDOWS\WIN.INI")
Para mltiplos arquivos:
Teste = Dir("C:\WINDOWS\*.INI")
List1.AddItem Teste

Teste = WIN.INI

Do While Teste <> Empty


Teste = Dir
List1.AddItem Teste
Loop

Quando voc utiliza caracteres curinga como * e ?, o VB retorna o primeiro


nome de arquivo que atende s condies de busca indicadas na funo Dir. A
partir da, basta chamar a funo Dir sem argumentos para que os prximos
arquivos que atendem condio proposta sejam exibidos.
Quando no existirem mais arquivos, a funo Dir retornar uma string de
comprimento zero.
DoEvents

Categoria: Funes de Sistema Operacional


Finalidade: Interrompe momentaneamente a execuo de seu aplicativo para
que o sistema operacional possa processar outros eventos pendentes.
Sintaxe: DoEvents( )
Exemplo:
For a = 1 To 30000
If a Mod 1000 = 0 Then
'Se o loop foi repetido 1000 vezes.
DoEvents
'Passa o controle para o sistema
operacional.
End If
Next a

18

Iniciando no Visual Basic 6.0

Quando seu aplicativo realiza tarefas muito demoradas, o sistema operacional


deixa de processar a ocorrncia de alguns eventos, que ficam pendentes em
uma fila de execuo.
mais ou menos o que ocorre quando voc d dois cliques sobre o cone do
VB para inicializ-lo. Enquanto o seu micro vai carregando este aplicativo, as
teclas que voc est acionando e os cliques de mouse dados sobre a tela so
ignorados pelo Windows. Depois que a sua aplicao j est carregada que o
Windows processa os eventos pendentes.
A funo DoEvents tambm retorna o nmero de formulrios abertos no
Windows.
Environ

Categoria: Funes de Sistema Operacional


Finalidade: Retorna a string associada a uma varivel de ambiente do sistema
operacional (como Path e Prompt, por exemplo).
Sintaxe: Environ({Envstring | Nmero})
Em que:
Envstring - Expresso string contendo o nome da varivel de ambiente.
Nmero - Expresso numrica correspondente ordem da varivel na tabela
de variveis de ambiente.
Exemplo:
Teste = Environ("PATH")
REM Teste = C:\WINDOWS;C:\WINDOWS\COMMAND;C:\;C:\DOS;C:\UTIL
Teste = Environ("TEMP")

Teste = C:\WINDOWS\TEMP

Se a varivel de ambiente especificada no for encontrada, a funo Environ


retornar uma string de comprimento zero.

Funes Internas

19

Error

Categoria: Funes de Sistema Operacional


Finalidade: Retorna a mensagem de erro que corresponde a um dado nmero
de erro.
Sintaxe: Error[(Errornumber)]
Em que:
Errornumber - Qualquer nmero de erro vlido para o Visual Basic. Um
nmero de erro corresponde ao valor da propriedade Number do objeto Err,
e seus valores vlidos vo de 0 a 65535, inclusive. Quando combinado com
a propriedade Name do objeto Err, esse nmero representa uma mensagem
de erro particular. Se Errornumber um nmero de erro vlido, porm
indefinido, a funo Error retorna a string definida pelo usurio. Se
Errornumber no um nmero de erro vlido, um erro ocorre. Se
Errornumber omitido, a mensagem correspondente ao erro de Run-time
mais recente exibida. Se nenhum erro de Run-time ocorreu recentemente
ou o nmero do erro for 0, a funo Error retornar uma string de
comprimento zero.
Exemplo:
Teste = Error(5)
Teste = Error(6)
Teste = Error(7)

Teste = Invalid procedure call


Teste = Overflow
Teste = Out of memory

Para erros indefinidos:


Teste = Error(4)
Rem Teste = Application-defined or object-defined error

Exp

Categoria: Funes Matemticas


Finalidade: Retorna o valor de e (base de um logaritmo natural) elevado a uma
potncia qualquer.

20

Iniciando no Visual Basic 6.0

Sintaxe: Exp(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida.
Exemplo:
Teste = Exp(1)
Teste = Exp(2)
Teste = Exp(-2)

Teste = 2.71828182845905
Teste = 7.38905609893065
Teste = 0.13533528323661

O valor de e aproximadamente 2,718282. Se o valor do nmero for superior a


709,782712893, ocorrer um erro de overflow.
FileDateTime

Categoria: Funes de Acesso a Arquivos


Finalidade: Retorna a data e hora em que o arquivo foi criado ou modificado
pela ltima vez.
Sintaxe: FileDateTime(Pathname)
Em que:
Pathname - Expresso string que especifica o nome do arquivo. Essa string
tambm pode conter o caminho completo (drive e diretrio) do arquivo
procurado.
Exemplo:
Teste = FileDateTime("C:\WINDOWS\WIN.COM")
REM Teste = 15/05/98 20:01:00

FileLen

Categoria: Funes de Acesso a Arquivos


Finalidade: Retorna um valor Long contendo o tamanho do arquivo
especificado em bytes.

Funes Internas

21

Sintaxe: FileLen(Pathname)
Em que:
Pathname - Expresso string que especifica o nome do arquivo. Essa string
tambm pode conter o caminho completo (drive e diretrio) do arquivo
procurado.
Exemplo:
Teste = FileLen("C:\WINDOWS\WIN.COM") Teste = 25271

Fix

Categoria: Funes Matemticas


Finalidade: Retorna a parte inteira de um nmero.
Sintaxe: Fix(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida. Se nmero contm Null, o
valor de retorno ser Null tambm.
Exemplo:
Teste = Fix(12.556)
Teste = Fix(-12.556)
Teste = Fix(1.6)

Teste = 12
Teste = -12
Teste = 1

Format

Categoria: Funes de Data e Hora


Finalidade: Formata uma expresso de acordo com as instrues definidas
pelo usurio.
Sintaxe: Format(Expresso[, Formato[, Firstdayofweek[, Firstweekofyear]]])
Em que:

22

Iniciando no Visual Basic 6.0

Expresso - Qualquer expresso vlida.


Formato - Uma expresso de formato definida pelo usurio. Veja na seo
Ajustes em seguida, os formatos existentes.
Firstdayofweek - Uma constante que define o primeiro dia da semana. Veja
a funo DateDiff para maiores detalhes.
Firstweekofyear - Esta constante define a primeira semana do ano. Veja a
funo DateDiff para maiores detalhes.
Ajustes:
Nmeros:
Nome do Formato
General Number
Currency

Scientific

Descrio
Exibe o nmero como ele , ou seja, sem separadores de milhares.
Exibe o nmero com separadores de milhares, smbolo de moeda e
dois dgitos direita do ponto decimal.
Exibe pelo menos um dgito esquerda e dois direita do ponto
decimal.
Exibe o nmero com separadores de milhares, com pelo menos um
dgito esquerda e dois direita do ponto decimal.
Exibe o nmero multiplicado por 100 e com o smbolo de
porcentagem(%) exibido sua direita. Sempre exibe duas casas
decimais.
Usa a notao cientfica padro.

Yes/No
True/False
On/Off

Exibe No se o nmero for zero. Caso contrrio, exibe Yes.


Exibe False se o nmero for zero. Caso contrrio, exibe True.
Exibe Off se o nmero for zero. Caso contrrio, exibe On.

Fixed
Standard
Percent

Data e Hora:
Nome do Formato
General Date

Long Date
Medium Date

Descrio
Para nmeros reais exibe a data e hora, como em 22/6/96 08:33 PM.
Se o nmero no possuir nenhuma parte fracionria, exibe somente a
data, como em 22/6/96. Se no houver parte inteira, exibe apenas a
hora, como em 08:33 PM. A exibio da data obedece aos ajustes
atuais de seu sistema.
Exibe a data de acordo com o ajuste atual de seu sistema para datas
longas. Ex. Sbado, 22 de junho de 1996.
Exibe a data de acordo com o ajuste atual de seu sistema para datas

Funes Internas

23

Short Date
Long Time
Medium Time
Short Time

mdias. Ex. 22-Jun-96.


Exibe a data de acordo com o ajuste atual de seu sistema para datas
curtas. Ex. 22/06/96.
Exibe a hora de acordo com o ajuste atual de seu sistema para horas
longas. Ex. 20:33:51.
Exibe a hora de acordo com o ajuste atual de seu sistema para horas
mdias. Ex. 08:33 PM.
Exibe a hora de acordo com o ajuste atual de seu sistema para horas
curtas. Ex. 20:33.

Exemplo:
Teste = Format(12345678, General Number)
REM Teste = 12345678
Teste = Format(12345678, Currency)
REM Teste = R$12.345.678.00
Teste = Format(12345678, Fixed)
REM Teste = 12345678.00
Teste = Format(12345678, Standard)
REM Teste = 12.345.678.00
Teste = Format(12345678, Scientific)
REM Teste = 1.23E+07
Teste = Format(12345678, Yes/No)
REM Teste = Yes
Teste = Format(#22/6/96#, Long Date)
REM Teste = Sbado, 22 de Junho de 1996
Teste = Format(#22/6/96#, Medium Date)
REM Teste = 22-Jun-96
Teste = Format(#22/6/96#, Short Date)
REM Teste = 22/06/96
Teste = Format("20:33",Long Time)
REM Teste = 20:33:00
Teste = Format("20:33",Medium Time)
REM Teste = 08:33 PM

24

Iniciando no Visual Basic 6.0

Teste = Format("20:33",Short Time)


REM Teste = 20:33

FV

Categoria: Funes Financeiras


Finalidade: Calcula o Valor Futuro de uma anuidade ou prestao.
Sintaxe: FV(Rate, Nper, Pmt[, Pv[, Type]])

Em que:
Rate - Taxa de juros no perodo.
Nper - Nmero total de pagamentos.
Pmt - Pagamento a ser feito em cada perodo.
Pv - Valor presente de uma srie de pagamentos.
Type - Nmero indicando quando os pagamentos sero feitos. Use 0 se os
pagamentos ocorrem no fim do perodo e 1 se os pagamentos sero feitos
antecipadamente. Se omitido, 0 assumido.
Exemplo:
Rem Quanto obterei se depositar $100 por seis meses a
REM uma taxa de 2% ao ms?
Teste = FV(0.02, 6, -100)
Teste = 630.81
Rem Resposta: $ 630.81

GetAttr

Categoria: Funes de Acesso a Arquivos


Finalidade: Retorna um nmero que representa os atributos de um arquivo ou
diretrio.

Funes Internas

25

Sintaxe: GetAttr(Pathname)
Em que:
Pathname - Expresso string que especifica o nome do arquivo. Essa string
tambm pode conter o caminho completo (drive e diretrio) do arquivo
procurado. Se o caminho no for encontrado, Null ser retornado.
Valores de Retorno:
Valor
0
1
2
4
16
32

Descrio
Normal
Read-Only (Somente Leitura)
Hidden (Oculto)
System (Sistema)
Diretrio
O arquivo foi alterado aps o ltimo backup

Exemplo:
Teste = GetAttr("C:\IO.SYS)
Teste = 7
Rem O Arquivo IO.SYS Read-only, Hidden e System ao mesmo tempo
Rem por isso 1 + 2 + 4 = 7
Teste = GetAttr("C:\WINDOWS")

Teste = 16

Hex

Categoria: Funes de Converso de Dados


Finalidade: Retorna uma string representando o valor hexadecimal de um
nmero.
Sintaxe: Hex(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida.
Exemplo:
Teste = Hex(15)
Teste = Hex(5)

26

Iniciando no Visual Basic 6.0

Teste = F
Teste = 5

Teste = Hex(255)

Teste = FF

Hour

Categoria: Funes de Data e Hora


Finalidade: Retorna o nmero da hora (de 0 a 23) de uma hora especificada.
Sintaxe: Hour(Time)
Em que:
Time - Qualquer expresso numrica ou string que possa representar um
intervalo de tempo. Se Time contm Null, o valor de retorno da funo ser
Null tambm.
Exemplo:
Teste = Hour(#8:33:17 PM#)

Teste = 20

IIf

Categoria: Funes de Verificao


Finalidade: Retorna uma de duas partes, dependendo da avaliao de uma
expresso.
Sintaxe: IIf(Expresso, Truepart, Falsepart)

Em que:
Expresso - Expresso a ser avaliada.
Truepart - Valor ou expresso retornada se a expresso avaliada for
verdadeira.
Falsepart - Valor ou expresso retornada se a expresso avaliada for falsa.
Exemplo:

Funes Internas

27

Dado = 100
Teste = IIf(Dado > 10, Maior que Dez,Menor que Dez)
Rem Teste = Maior que Dez

InputBox

Categoria: Funes de Sistema Operacional


Finalidade: Exibe uma caixa de dilogo para que o usurio possa digitar uma
resposta qualquer. Aps escolher um dos botes disponveis, o VB retorna o
valor digitado.
Sintaxe: InputBox(Prompt[, Title][, Default][, Xpos][, Ypos])
Em que:
Prompt - Expresso string que ser exibida como mensagem na caixa de
dilogo. O comprimento mximo da mensagem de 1024 caracteres. Voc
pode quebrar a mensagem em vrias linhas utilizando a combinao de
caracteres de retorno de carro Chr(13) e mudana de linha Chr(10), como
em (Chr(13) & Chr(10)).
Title - Expresso string que ser exibida na barra de ttulo da caixa de
dilogo. Se voc omitir este argumento, o nome exibido na barra de ttulo
ser o nome de sua aplicao.
Default - Expresso string que ser retornada como default caso o usurio
no digite nenhum dado na caixa de dilogo. Se voc omitir este argumento,
a textbox da caixa de dilogo ser exibida vazia.
Xpos - Expresso numrica que especifica em twips a distncia horizontal
entre a borda esquerda da tela e da caixa de dilogo. Se voc omitir este
argumento, a caixa de dilogo ser centralizada horizontalmente.
Ypos - Expresso numrica que especifica em twips a distncia vertical
entre a borda superior da caixa de dilogo e o topo da tela. Se voc omitir
este argumento, a caixa de dilogo ser centralizada verticalmente.

28

Iniciando no Visual Basic 6.0

InStr

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna a posio da primeira ocorrncia de uma string dentro de
outra.
Sintaxe: InStr([Incio, ]String1, String2[, Compare])
Em que:
Incio - Expresso numrica que indica a posio inicial de cada busca. Se
omitido, a busca comea desde a primeira posio.
String1 - String em que feita a procura.
String2 - Expresso string que est sendo procurada.
Compare - Especifica o tipo de comparao a ser efetuado entre as strings.
Exemplo:
Teste = InStr("Casa", "as")
Teste = 2
Rem A string as foi localizada a partir da segunda posio em Casa
Teste = InStr("Casamento", "t") Teste = 8
Rem A string t foi localizada na oitava posio de Casamento
Teste = InStr("Casa", "z")
Teste = 0
Rem A string z no foi localizada em Casa

Int

Categoria: Funes Matemticas


Finalidade: Retorna a parte inteira de um nmero.
Sintaxe: Int(Nmero)
Em que:

Funes Internas

29

Nmero - Qualquer expresso numrica vlida. Se nmero contm Null, o


valor de retorno ser Null tambm.
Exemplo:
Esta funo opera de forma idntica funo Fix.
IsArray

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se uma determinada varivel
um Array.
Sintaxe: IsArray(Varname)
Em que:
Varname - Qualquer varivel de memria.
Exemplo:
Dim MeuArray(2) As Integer, Nome as String
Teste = IsArray(Nome)
Teste = False
Teste = IsArray(MeuArray) Teste = True

IsDate

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se uma determinada
expresso pode ser convertida em uma data.
Sintaxe: IsDate(Expresso)
Em que:
Expresso - Qualquer data ou string que possa ser reconhecida como uma
data ou hora vlida.
Exemplo:

30

Iniciando no Visual Basic 6.0

Dado = "22/6/96"
Mens = hoje
Teste = IsDate(Dado)
Teste = IsDate(Mens)

Teste = True
Teste = False

IsEmpty

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se uma determinada varivel
foi inicializada ou no.
Sintaxe: IsEmpty(Expresso)
Em que:
Expresso - Qualquer expresso numrica ou string que possa ser
reconhecida como um nome de varivel.
Exemplo:
Teste = IsEmpty(Dado)
Dado = Null
Teste = IsEmpty(Dado)

Teste = True
Teste = False

IsError

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se uma determinada
expresso um valor de erro.
Sintaxe: IsError(Expresso)
Em que:
Expresso - Deve ser do tipo de dados Variant.
Exemplo:
MeuErro = CVErr(212)
Teste = IsError(MeuErro)

' Teste = True

Funes Internas

31

MeuErro = 212
Teste = IsError(MeuErro)

' Teste = False

IsMissing

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se um argumento opcional
foi passado para uma procedure ou no.
Sintaxe: IsMissing(Nome do Argumento)
Em que:
Nome do Argumento - Nome de um argumento opcional em uma procedure.
A funo IsMissing retorna um valor True se o argumento especificado no foi
passado funo; caso contrrio, a resposta ser False.
Exemplo:
Function Calcula(Optional Valor)
If IsMissing(valor) Then
MsgBox(No recebi o argumento valor!)
Exit
Else
Valor = ((Valor / 100) + 1) ^ 1.12
Calcula = Valor
End If
End Function

IsNull

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se uma expresso contm
dados invlidos (Null).
Sintaxe: IsNull(Expresso)
Em que:

32

Iniciando no Visual Basic 6.0

Expresso - Qualquer valor numrico ou expresso string.


Se a expresso avaliada tiver dados invlidos (Null), a funo resultar em
True; caso contrrio, o valor retornado ser False.
Exemplo:
Dado = ""
Teste = IsNull(Dado)

'Teste = False

Dado = Null
Teste = IsNull(Dado)

'Teste = True.

IsNumeric

Categoria: Funes de Verificao


Finalidade: Retorna um valor Boolean indicando se uma determinada
expresso pode ser avaliada como um valor numrico.
Sintaxe: IsNumeric(Expresso)
Em que:
Expresso - Qualquer valor numrico ou expresso string.
Exemplo:
Dado = "100"
Teste = IsNumeric(Dado)

'Teste = True

Dado = "cem "


Teste = IsNumeric(Dado)

'Teste = False

LBound

Categoria: Funes de Array


Finalidade: Retorna o menor elemento da dimenso especificada de um
determinado Array.
Sintaxe: LBound(Arrayname[, Dimenso])

Funes Internas

33

Em que:
Arrayname - Nome da varivel array.
Dimenso - Nmero que indica que dimenso do array est sendo
inspecionada. Utilize 1 para a primeira dimenso, 2 para a segunda e assim
por diante.
Exemplo:
Dim Dado(5 To 10)
Teste = LBound(Dado, 1)

Teste = 5

LCase

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma string convertida em letras minsculas.
Sintaxe: LCase(String)
Em que:
String - Qualquer expresso string vlida.
Somente as letras maisculas sero convertidas em minsculas. Os demais
caracteres, como letras minsculas, nmeros e sinais, permanecem inalterados.
Exemplo:
Dado = CAIXA ALTA
Teste = LCase(Dado)

Teste = caixa alta

Left

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna o nmero especificado de caracteres a partir do lado
esquerdo de uma string.
Sintaxe: Left(String, Comprimento)

34

Iniciando no Visual Basic 6.0

Em que:
String - Expresso string da qual os caracteres sero retornados.
Comprimento - Expresso numrica indicando quantos caracteres sero
retornados. Se igual a 0, uma string de tamanho zero ser retornada. Se o
comprimento for maior que o nmero de caracteres da string, toda ela ser
retornada.

Exemplo:
Dado = "Visual Basic 4.0
Teste = Left(Dado, 1)
Teste = Left(Dado, 6)
Teste = Left(Dado, 10)

Teste = V
Teste = Visual
Teste = Visual Bas

Len

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna o nmero de caracteres em uma string ou o nmero de
bytes requeridos para armazenar uma varivel.
Sintaxe: Len(String | Varname)
Em que:
String - Qualquer expresso string vlida. Se a string contm Null, Null
retornado.
Varname - Qualquer nome de varivel vlido. Se Varname contm Null,
Null retornado. Se Varname do tipo de dados Variant, Len trata a
varivel como uma string, retornando o nmero de caracteres que ela
contm.
Exemplo:
Dado = Estudo de Len
Teste = Len (Dado)
Teste = Len(Visual)

Teste = 13
Teste = 6

Funes Internas

35

Teste = Len(Visual Basic)

Teste = 12

LoadPicture

Categoria: Funes de Sistema Operacional


Finalidade: Carrega uma imagem dentro de um objeto Form object, Controle
PictureBox ou controle Image.
Sintaxe: LoadPicture([Stringexpression])
Em que:
Stringexpression - Nome do arquivo grfico a ser carregado.
Os formatos de arquivo suportados pelo Visual Basic so os seguintes: Bitmap
(.BMP), Icon (.ICO), Run-Length Encoded (.RLE) e Metafile (.WMF).
Exemplo:
Rem Para exibir a imagem como fundo de um Form, PictureBox ou controle
Rem Image atribua a figura propriedade Picture.
Form1.Picture = LoadPicture("PARTY.BMP")
Rem Para atribuir um cone a um formulrio ajuste a propriedade Icon:
Form1.Icon = LoadPicture("PHONE01.ICO")

Log

Categoria: Funes Matemticas


Finalidade: Calcula o logaritmo natural de um nmero.
Sintaxe: Log(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida maior que zero.
Exemplo:
Teste = Log(0)
Teste = Log(5)

36

Iniciando no Visual Basic 6.0

Teste = 1
Teste = 1.6094379124341

LTrim

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma cpia de uma string eliminando os espaos em
branco existentes entre o incio da string e o primeiro caractere.
Sintaxe: LTrim(String)
Em que:
String - Qualquer expresso string vlida. Se a string contm Null, Null
retornado.
Exemplo:
Dado =
Casa
Teste = LTrim(Dado)

Teste = Casa

Mid

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna o nmero especificado de caracteres de uma string.
Sintaxe: Mid(String, Start[, Length])
Em que:
String - Qualquer expresso string vlida. Se a string contm Null, Null
retornado.
Start - Posio inicial a partir da qual os caracteres sero selecionados. Se a
posio inicial for maior que o nmero de caracteres da string, uma string de
tamanho zero ser retornada.
Length - Nmero de caracteres que sero selecionados. Se omitido, todos os
caracteres desde a posio inicial especificada at o fim dela sero
selecionados.
Exemplo:

Funes Internas

37

Dado = Visual Basic


Teste = Mid(Dado,1, 3)
Teste = Vis
Teste = Mid(Dado,4) Teste = ual Basic
Teste = Mid(Dado,5,5)
Teste = al Ba

Minute

Categoria: Funes de Data e Hora


Finalidade: Retorna o nmero de minutos da hora especificada (de 0 a 59)
Sintaxe: Minute(Time)
Em que:
Time - Qualquer expresso numrica ou string que possa representar um
intervalo de tempo. Se Time contm Null, o valor de retorno da funo ser
Null tambm.
Exemplo:
Teste = Minute(#8:33:17 PM#)

Teste = 33

Month

Categoria: Funes de Data e Hora


Finalidade: Retorna o nmero do ms de uma determinada data (de 1 a 12).
Sintaxe: Month(Data)
Em que:
Data - A data a ser avaliada pela funo.
Exemplo:
Teste = Month(#22/06/96#)

Teste = 6

MsgBox

Categoria: Funes de Sistema Operacional


38

Iniciando no Visual Basic 6.0

Finalidade: Exibe uma mensagem em um quadro de dilogo e espera que o


usurio escolha um dos botes disponveis. Aps a seleo, o VB retorna um
valor indicando o boto escolhido.
Sintaxe: MsgBox(Prompt[, Buttons][, Title])
Em que:
Prompt - Expresso string que ser exibida como mensagem na caixa de
dilogo. O comprimento mximo da mensagem de 1024 caracteres. Voc
pode quebrar a mensagem em vrias linhas, utilizando a combinao de
caracteres de retorno de carro Chr(13) e mudana de linha Chr(10), como
em (Chr(13) & Chr(10)).
Buttons - Expresso numrica que a soma dos valores que especificam o
nmero e tipo de botes a serem exibidos. Voc tambm pode especificar o
estilo de cone a ser usado, o boto default e a modalidade da caixa de
mensagem. Se omitido, o valor default para os botes zero.
Title - Expresso string que ser exibida na barra de ttulo da caixa de
dilogo. Se voc omitir este argumento, o nome exibido na barra de ttulo
ser o nome de sua aplicao.
Ajustes:
Aparncia:
Ajuste
0
1
2
3
4
5

Descrio
Exibe somente o boto OK (default)
Exibe botes OK e Cancel
Exibe botes Abort, Retry e Ignore
Exibe Yes, No e Cancel
Exibe os botes Yes e No
Exibe Retry e Cancel

16
32
48
64

Exibe cone de Parada Crtica


Exibe cone de Pergunta
Exibe cone de Ateno
Exibe cone de Informao

Funes Internas

39

0
256
512

O primeiro boto default


O segundo boto default
O terceiro boto default

Aplicao modal. O usurio deve responder


mensagem exibida antes de prosseguir com a execuo
da aplicao atual.
Sistema modal. Todas as aplicaes so suspensas at o
usurio responder message box.

4096

O primeiro grupo de valores descreve o nmero e o tipo de botes exibidos. O


segundo grupo (16, 32, 48, 64) descreve o estilo do cone exibido. O terceiro
grupo (0, 256, 512) determina que boto o default. O quarto e ltimo grupo
(0, 4096) determina a modalidade da caixa de dilogo. Voc deve selecionar
um nmero de cada grupo e somar todos para obter a aparncia desejada para
sua Message Box.
Valores de Retorno:
Valor
1
2
3
4
5
6
7

Boto Escolhido
OK
Cancel
Abort
Retry
Ignore
Yes
No

Exemplo:
Rem Exibe botes OK e Cancel e cone de Parada Crtica
Teste = MsgBox("Teste", 17, "MsgBox")
Rem Exibe Yes/No numa janela de Ateno com o primeiro boto default
Teste = MsgBox("Teste", 68, "MsgBox")

Now

Categoria: Funes de Data e Hora


40

Iniciando no Visual Basic 6.0

Finalidade: Retorna a data e hora atuais do seu sistema.


Sintaxe: Now
Exemplo:
Teste = Now

Teste = 22/06/96 20:33:30

Oct

Categoria: Funes de Converso de Dados


Finalidade: Retorna uma string representando o valor octal de um nmero.
Sintaxe: Oct(Nmero)
Em que:
Nmero - Qualquer expresso numrica ou string vlida.
Exemplo:
Teste = Oct(8)
Teste = Oct(459)

'Teste = 10
'Teste = 713

QBColor

Categoria: Funes de Sistema Operacional


Finalidade: Retorna o valor da cor RGB correspondente ao nmero de cor
informado.
Sintaxe: QBColor(cor)
Em que:
Cor - Nmero de 0 a 15 conforme descrito na seo ajustes.
Ajustes:
Nmero
0

Cor
Black

Nmero
8

Cor
Gray

Funes Internas

41

1
2
3
4
5
6
7

Blue
Green
Cyan
Red
Magenta
Yellow
White

9
10
11
12
13
14
15

Light Blue
Light Green
Light Cyan
Light Red
Light Magenta
Light Yellow
Bright White

Exemplo:
Form1.BackColor = QBColor(Cor)

RGB

Categoria: Funes de Sistema Operacional


Finalidade: Retorna um nmero representando uma cor do padro RGB.
Sintaxe: RGB (Red, Green, Blue)
Em que:
Red - Nmero entre 0 to 255, inclusive, que representa o componente
vermelho de uma cor.
Green - Nmero entre 0 to 255, inclusive, que representa o componente
verde de uma cor.
Blue - Nmero entre 0 to 255, inclusive, que representa o componente azul
de uma cor.
Exemplo:
Commdialog.Color = RGB(255, 0, 0)

Right

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna o nmero especificado de caracteres a partir do lado
direito de uma string.

42

Iniciando no Visual Basic 6.0

Sintaxe: Right(String, Comprimento)


Em que:
String - Expresso string da qual os caracteres sero retornados.
Comprimento - Expresso numrica indicando quantos caracteres sero
retornados. Se igual a 0, uma string de tamanho zero ser retornada. Se o
comprimento for maior que o nmero de caracteres da string, toda ela ser
retornada.
Exemplo:
Dado = "Visual Basic 4.0
Teste = Right(Dado, 1)
Teste = Right(Dado, 6)
Teste = Right(Dado, 10)

Teste = 0
Teste = ic 4.0
Teste = Basic 4.0

Rnd

Categoria: Funes Matemticas


Finalidade: Retorna um nmero aleatrio (randmico).
Sintaxe: Rnd[(Nmero)]

Em que:
Nmero - Qualquer expresso numrica vlida.
Esta funo retorna um valor menor que 1 e maior ou igual a zero.
Exemplo:
Teste = Rnd

Funes Internas

43

Rtrim

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma cpia de uma string, eliminando os espaos
existentes entre o ltimo caractere da string e o fim dela.
Sintaxe: RTrim(String)

Em que:
String - Qualquer expresso string vlida. Se a string contm Null, Null
retornado.
Exemplo:
Dado = Casa

Teste = LTrim(Dado)

Teste = Casa

Second

Categoria: Funes de Data e Hora


Finalidade: Retorna o nmero de segundos da hora especificada (de 0 a 59).
Sintaxe: Second(Time)
Em que:
Time - Qualquer expresso numrica ou string que possa representar um
intervalo de tempo. Se Time contm Null, o valor de retorno da funo ser
Null tambm.
Exemplo:
Teste = Second(#8:33:17 PM#)

Sgn

Categoria: Funes Matemticas


44

Iniciando no Visual Basic 6.0

Teste = 17

Finalidade: Retorna um inteiro conforme o sinal do nmero.


Sintaxe: Sgn(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida.
Ajustes:
Se Nmero:
Maior que zero
Igual a zero
menor que zero

Sgn Retorna:
1
0
-1

Exemplo:
Teste = Sgn(12)
Teste = Sgn(-2.4)
Teste = Sgn(0)

' Teste = 1
' Teste = -1
' Teste = 0

Shell

Categoria: Funes de Sistema Operacional


Finalidade: Inicia a execuo de um programa qualquer.
Sintaxe: Shell(Pathname[, Windowstyle])
Em que:
Pathname - Nome do programa a ser executado. Pode incluir eventuais
argumentos na linha de comando. Tambm pode incluir o diretrio e drive
onde est localizado o executvel. Voc tambm pode informar o nome do
documento se ele tiver sua extenso associada a um executvel no Windows
(exemplo: .TXT abre o Notepad).
Windowstyle - Nmero que corresponde ao estilo da janela em que o
programa ser executado. Se omitido, o programa ser executado
minimizado.
Ajustes:
Funes Internas

45

Valor

Descrio
A janela oculta e o foco passado para essa
janela.
A janela tem o foco e restaurada para seu
tamanho e posio originais.
A janela exibida como um cone com foco.
A janela maximizada com foco.
A janela restaurada ao seu mais recente
tamanho e posio. A janela corrente
permanece ativa.
A janela exibida como um cone. A janela
corrente permanece ativa.

0
1
2
3
4

Exemplo:
Teste = Shell("C:\WINDOWS\NOTEPAD.EXE", 1)

Sin

Categoria: Funes Matemticas


Finalidade: Calcula o seno de um nmero.
Sintaxe: Sin(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida que expresse um ngulo em
radianos.
Exemplo:
Teste = Sin(1.25)
Teste = Sin(.79)

Teste = 0.948984619355586
Teste = 0.710353272417608

Space

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma string com o nmero de espaos em branco
especificado pelo usurio.

46

Iniciando no Visual Basic 6.0

Sintaxe: Space(Nmero)
Em que:
Nmero - A quantidade de espaos em branco que voc quer incluir na
string.
Exemplo:
Dado = Passo
Teste = Dado & Space(2) & Dado

Teste = Passo

Passo

Sqr

Categoria: Funes Matemticas


Finalidade: Calcula a raiz quadrada de um nmero.
Sintaxe: Sqr(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida maior ou igual a zero.
Exemplo:
Teste = Sqr(16)

Teste = 4

Str

Categoria: Funes de Converso de Dados


Finalidade: Retorna uma string representando o valor de um nmero.
Sintaxe: Str(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida.
Exemplo:
Teste = Str(123)

' Teste = " 123"

Funes Internas

47

Teste = Str(2000)

' Teste = "2000

StrComp

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna um valor indicando o resultado de uma comparao de
strings (se maior, igual ou menor).
Sintaxe: StrComp(String1, String2[, Compare])
Em que:
String1 - Qualquer expresso string vlida.
String2 - Qualquer expresso string vlida.
Compare - Especifica o tipo de comparao a ser efetuado.
Ajustes:
Se:
String1 Menor que String2
String1 igual String2
String1 maior que String2
String1 ou String2 Null

StrComp Retorna:
-1
0
1
Null

Exemplo:
Dado1
Dado2
Teste
Teste
Teste

=
=
=
=
=

"ABCD"
"abcd"
StrComp(Dado1, Dado2, 1) ' Teste = 0.
StrComp(Dado1, Dado2, 0) ' Teste = -1.
StrComp(Dado2, Dado1)
' Teste = 1.

StrConv

Categoria: Funes de Manipulao de Strings

48

Iniciando no Visual Basic 6.0

Finalidade: Retorna uma string convertida de acordo com a operao


especificada pelo usurio.
Sintaxe: StrConv(String, Conversion)
Em que:
String - A string a ser convertida.
Conversion - A soma dos valores que especificam o tipo da converso a ser
feita.
Ajustes:
Valor
1
2
3

Descrio
Converte a string em caracteres maisculos.
Converte a string em caracteres minsculos.
Converte a primeira letra de cada palavra da string em
maiscula.

Exemplo:
Dado = visual basic
Teste = StrConv(dado, 3)

Teste = Visual Basic

String

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma string com caracteres repetidos no comprimento
especificado pelo usurio.
Sintaxe: String(Nmero, Caractere)
Em que:
Nmero - Comprimento da string a ser retornada.
Caractere - Cdigo do caractere ou expresso string cujo primeiro caractere
ser utilizado para construo da nova string.

Funes Internas

49

Exemplo:
Teste = String(5, "*")
'Teste = "*****"
Teste = String(5, 42)
'Teste = "*****".
Teste = String(10, "ABC") 'Teste = "AAAAAAAAAA".

Tan

Categoria: Funes Matemticas


Finalidade: Calcula a tangente de um nmero.
Sintaxe: Tan(Nmero)
Em que:
Nmero - Qualquer expresso numrica vlida que expresse um ngulo em
radianos.
Exemplo:
Teste = Tan(.79)

Teste = 1.00924628838275

Time

Categoria: Funes de Data e Hora


Finalidade: Retorna a hora atual do sistema.
Sintaxe: Time
Exemplo:
Teste = Time

Teste = 23:44:07

Timer

Categoria: Funes de Data e Hora


Finalidade: Retorna o nmero de segundos decorridos desde 0:00h (de 0 a
59).

50

Iniciando no Visual Basic 6.0

Sintaxe: Timer
Exemplo:
Teste = Timer

Teste = 85591.6

TimeSerial

Categoria: Funes de Data e Hora


Finalidade: Retorna um Variant com o valor da hora, minuto e segundo
especificado.
Sintaxe: TimeSerial(Hora, Minuto, Segundo)
Em que:
Hora - Nmero entre 0 e 23 inclusive.
Minuto - Qualquer expresso numrica.
Segundo - Qualquer expresso numrica.
Exemplo:
REM Retorna a hh:mm:ss de 20:13:45
Teste = TimeSerial(20, 13, 45)

Teste = 20:13:45

TimeValue

Categoria: Funes de Data e Hora


Finalidade: Retorna um valor de hora.
Sintaxe: TimeValue(Tempo)
Em que:
Tempo - Expresso string representando uma hora entre 0:00:00 e 23:59:59
inclusive. Voc tambm pode utilizar qualquer expresso que represente

Funes Internas

51

uma indicao de tempo dentro da faixa de valores vlidos. O VB tambm


aceita a notao AM/PM como em 2:00PM.
Exemplo:
REM Converte uma string num horrio
Teste = TimeValue("14:00:23")

Teste = 14:00:23

Trim

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma cpia de uma string, eliminando os espaos
existentes entre o incio da string e o primeiro caractere, e o ltimo caractere da
string e o fim dela.
Sintaxe: Trim(String)
Em que:
String - Qualquer expresso string vlida. Se a string contm Null, Null
retornado.
Exemplo:
Dado =
Casa
Teste = LTrim(Dado)

Teste = Casa

TypeName

Categoria: Funes de Verificao


Finalidade: Retorna uma string que informa qual o tipo de dados da varivel
analisada.
Sintaxe: TypeName(Varname)
Em que:
Varname - Qualquer varivel de memria.
Ajustes:
52

Iniciando no Visual Basic 6.0

String Retornada:
Byte
Integer
Long
Single
Double
Currency
Date
String
Boolean
Error
Empty
Null
Object

Varivel Contm:
Byte
Integer
Long integer
Single
Double
Currency
Date
String
Boolean
Um valor de erro
No inicializada
Dado Invlido
Um objeto que suporta OLE

Exemplo:
Dim Dado As Integer
Teste = TypeName(Dado)

Teste = Integer

Ubound

Categoria: Funes de Array


Finalidade: Retorna o maior elemento da dimenso especificada de um
determinado array.
Sintaxe: UBound(Arrayname[, Dimenso])
Em que:
Arrayname - Nome da varivel array.
Dimenso - Nmero que indica que dimenso do array est sendo
inspecionada. Utilize 1 para a primeira dimenso, 2 para a segunda e assim
por diante.
Exemplo:
Dim Dado(5 To 10)

Funes Internas

53

Teste = UBound(Dado, 1)

Teste = 10

UCase

Categoria: Funes de Manipulao de Strings


Finalidade: Retorna uma string convertida em letras maisculas.
Sintaxe: UCase(String)
Em que:
String - Qualquer expresso string vlida.
Somente as letras minsculas sero convertidas em maisculas. Os demais
caracteres, como nmeros e sinais, permanecem inalterados.
Exemplo:
Dado = caixa alta
Teste = UCase(Dado)

Teste = CAIXA ALTA

Val

Categoria: Funes de Converso de Dados


Finalidade: Retorna os nmeros contidos em uma string.
Sintaxe: Val(String)
Em que:
String - Qualquer expresso string vlida.
Exemplo:
Teste = Val("2457")
Teste = Val(" 2 45 7")
Teste = Val("24 and 57")

54

Iniciando no Visual Basic 6.0

'Teste = 2457.
'Teste = 2457.
'Teste = 24.

VarType

Categoria: Funes de Verificao


Finalidade: Retorna um valor indicando o subtipo de uma varivel.
Sintaxe: VarType(Varname)
Em que:
Varname - Qualquer varivel de memria vlida.
Ajustes:
Valor
0
1
2
3
4
5
6
7
8
9
10
11
12
13
17
8192

Descrio da Varivel
Empty
Null
Integer
Long integer
Single
Double
Currency
Date
String
OLE Automation object
Error
Boolean
Variant (usada somente com arrays de Variants)
No OLE Automation object
Byte
Array

Exemplo:
Dim Dado As Integer
Teste = VarType(Dado)

Teste = 2

Weekday

Categoria: Funes de Data e Hora

Funes Internas

55

Finalidade: Retorna o nmero do dia da semana (1 - Domingo, etc.).


Sintaxe: Weekday(Data, [Firstdayofweek])
Em que:
Data - Expresso string ou numrica representando uma data. Se Data
contm Null, Null retornado.
Firstdayofweek - Uma constante que define o primeiro dia da semana. Caso
voc no especifique, o domingo ser considerado como primeiro dia. Veja
a seo Ajustes da funo DateDiff para maiores detalhes.
Exemplo:
Teste = WeekDay(#6/22/96#)

Teste = 7

Year

Categoria: Funes de Data e Hora


Finalidade: Retorna o nmero do ano de uma determinada data.
Sintaxe: Year(Data)
Em que:
Data - Expresso string ou numrica representando uma data. Se Data
contm Null, Null retornado.
Exemplo:
Teste = Year(#6/22/96#)

56

Iniciando no Visual Basic 6.0

Teste = 1996

Potrebbero piacerti anche