Anda di halaman 1dari 58

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.

br

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.

Funes Internas

Exemplo:
MeuArray(Jan,Fev,Mar,Abr) MeuArray(1,3,5,7) MeuArray(2) = Fev MeuArray(3) = 5

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) Iniciando no Visual Basic 6.0 Teste = 1.53747533091665 Teste = 1.54857776146818

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


Cbool

Categoria: Funes de Converso de Dados 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

Funes Internas

CCur

Categoria: Funes de Converso de Dados 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)

Iniciando no Visual Basic 6.0

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br Em que: Expresso - O argumento da funo poder ser qualquer valor numrico vlido ou expresso string. 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:
Funes Internas

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:
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 Iniciando no Visual Basic 6.0

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


Teste = CInt(Duplo) Teste = 8765

CLng

Categoria: Funes de Converso de Dados Finalidade: Converte uma expresso no tipo de dados Longo. Sintaxe: CLng(Expresso) 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

Funes Internas

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 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:
Iniciando no Visual Basic 6.0

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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) 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:
Funes Internas

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. 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) If IsError(Teste) Then Iniciando no Visual Basic 6.0 Entrada de Dado

Se Teste um Nmero de erro

10

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


Teste = CStr(Teste) End If TxtOut.TEXT = Teste Converto no tipo de dados String

Funo CalculoGeral:
Function CalculoGeral(Nmero) If IsNumeric(Nmero) Then CalculoGeral = Nmero * 100 Else CalculoGeral = CVErr(1000) End If End Function Se nmero processo normalmente

Define Nmero de Erro igual a 1000

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:
Funes Internas

11

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:
Ajuste yyyy q m y d w ww h n s 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) Descrio

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#) REM Soma uma semana data atual Teste = DateAdd("ww", 1, #10/4/99#)

Teste = 04/04/99

Teste = 11/10/99

Iniciando no Visual Basic 6.0

12

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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: 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 Year (Ano) Quarter (Trimestre)
Funes Internas

Descrio

13

m y d w ww h n s

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 6 7 Descrio O atual do sistema Domingo (default) Segunda Tera Quarta Quinta Sexta Sbado

Para Firstweekofyear:
Ajuste 0 1 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

2 3

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

Teste = 276

Iniciando no Visual Basic 6.0

14

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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. 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 Funes Internas

15

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

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

Iniciando no Visual Basic 6.0

16

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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: 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

Funes Internas

17

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 8 16 Normal Hidden (Oculto) System (Sistema) Volume Diretrio Descrio

Exemplo:
Teste = Dir("C:\WINDOWS\WIN.INI") Para mltiplos arquivos: Teste = Dir("C:\WINDOWS\*.INI") List1.AddItem Teste Do While Teste <> Empty Teste = Dir List1.AddItem Teste Loop Teste = WIN.INI

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.

Iniciando no Visual Basic 6.0

18

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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

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


Funes Internas

19

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.

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
Iniciando no Visual Basic 6.0

20

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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. 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


Funes Internas

21

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. 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)
Iniciando no Visual Basic 6.0

22

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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: 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 Descrio Exibe o nmero como ele , ou seja, sem separadores de milhares.

Funes Internas

23

Currency Fixed Standard Percent

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. 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.

Scientific Yes/No True/False On/Off

Data e Hora:
Nome do Formato General 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 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.

Long Date Medium Date Short Date Long Time Medium Time Short Time

Exemplo:
Teste = Format(12345678, General Number) Iniciando no Visual Basic 6.0

24

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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 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]])
Funes Internas

25

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. 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
Iniciando no Visual Basic 6.0

Descrio Normal

26

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


1 2 4 16 32 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) Teste = Hex(255) Teste = F Teste = 5 Teste = FF

Hour

Categoria: Funes de Data e Hora Finalidade: Retorna o nmero da hora (de 0 a 23) de uma hora especificada.

Funes Internas

27

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:
Dado = 100 Teste = IIf(Dado > 10, Maior que Dez,Menor que Dez) Rem Teste = Maior que Dez

InputBox

Categoria: Funes de Sistema Operacional

Iniciando no Visual Basic 6.0

28

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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.

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])
Funes Internas

29

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: 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.

Iniciando no Visual Basic 6.0

30

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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:
Dado = "22/6/96" Mens = hoje Teste = IsDate(Dado) Teste = IsDate(Mens)

Teste = True Teste = False

Funes Internas

31

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) MeuErro = 212 Teste = IsError(MeuErro)

' Teste = True

' Teste = False

Iniciando no Visual Basic 6.0

32

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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: Expresso - Qualquer valor numrico ou expresso string.
Funes Internas

33

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) Dado = Null Teste = IsNull(Dado)

'Teste = False

'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) Dado = "cem " Teste = IsNumeric(Dado)

'Teste = True

'Teste = False

LBound

Categoria: Funes de Array Finalidade: Retorna o menor elemento da dimenso especificada de um determinado Array. Sintaxe: LBound(Arrayname[, Dimenso]) Em que:
Iniciando no Visual Basic 6.0

34

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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) Em que:
Funes Internas

35

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 = Len(Visual Basic)

Teste = 13 Teste = 6 Teste = 12

Iniciando no Visual Basic 6.0

36

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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 = 1 Funes Internas

37

Teste = Log(5)

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:
Iniciando no Visual Basic 6.0

38

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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

Funes Internas

39

MsgBox

Categoria: Funes de Sistema Operacional 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 16
Iniciando no Visual Basic 6.0

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 Exibe cone de Parada Crtica

40

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


32 48 64 0 256 512 0 Exibe cone de Pergunta Exibe cone de Ateno Exibe cone de Informao 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 OK Cancel Abort Retry Ignore Yes No Boto Escolhido

Exemplo:
Rem Exibe botes OK e Cancel e cone de Parada Crtica Teste = MsgBox("Teste", 17, "MsgBox") Funes Internas

41

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 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)

Iniciando no Visual Basic 6.0

42

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br Em que: Cor - Nmero de 0 a 15 conforme descrito na seo ajustes. Ajustes:
Nmero 0 1 2 3 4 5 6 7 Black Blue Green Cyan Red Magenta Yellow White Cor 8 9 10 11 12 13 14 15 Nmero Gray Light Blue Light Green Light Cyan Light Red Light Magenta Light Yellow Bright White Cor

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.
Funes Internas

43

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. 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:
Iniciando no Visual Basic 6.0

44

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br Nmero - Qualquer expresso numrica vlida. Esta funo retorna um valor menor que 1 e maior ou igual a zero. Exemplo:
Teste = Rnd

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:

Funes Internas

45

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#) Teste = 17

Sgn

Categoria: Funes Matemticas 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 1 0 -1 Sgn Retorna:

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:
Iniciando no Visual Basic 6.0

46

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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:
Valor 0 1 2 3 4 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.

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

Sin

Categoria: Funes Matemticas Finalidade: Calcula o seno de um nmero. Sintaxe: Sin(Nmero) Em que:

Funes Internas

47

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. 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

Iniciando no Visual Basic 6.0

48

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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 = Str(2000) ' Teste = " 123" ' 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 -1 0
Funes Internas

StrComp Retorna:

49

String1 maior que String2 String1 ou String2 Null

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 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

Iniciando no Visual Basic 6.0

50

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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. 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

Funes Internas

51

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). 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 Iniciando no Visual Basic 6.0

52

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


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 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:

Funes Internas

53

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:
String Retornada: Byte Integer Long Single Double Currency Date String Boolean Error Empty Null Object Byte Integer Long integer Single Double Currency Date String Boolean Um valor de erro No inicializada Dado Invlido Um objeto que suporta OLE Varivel Contm:

Iniciando no Visual Basic 6.0

54

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br 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) 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.
Funes Internas

55

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") '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 Empty Null Integer Descrio da Varivel

Iniciando no Visual Basic 6.0

56

Renato Beletti da Silva Desenvolvimento de Sist. vbmaniaco@terra.com.br


3 4 5 6 7 8 9 10 11 12 13 17 8192 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 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.
Funes Internas

57

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#) Teste = 1996

Iniciando no Visual Basic 6.0

58

Anda mungkin juga menyukai