Вы находитесь на странице: 1из 31

10.

PRINCIPAIS FUNES E COMANDOS DO VB


A relao abaixo apresenta as principais funes e comandos do Visual
Basic 3.0. Funes financeiras e do Controle de Dados (DataControl) no esto
mostradas.

Abs (Funo)
Descrio Retorna o valor absoluto de um nmero.
Sintaxe Abs(nmero)
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida. O valor absoluto de um nmero corresponde sua
magnitude, sem o sinal. O tipo de dado retornado o mesmo do
argumento nmero.
Exemplo Abs(-1) e Abs(1) retornam, ambos, o valor 1.

Asc (Funo)
Descrio Retorna o valor numrico correspondente ao cdigo ANSI para o
primeiro caractere de uma expresso string.
Sintaxe Asc(expresso_string)
Comentrios Se expresso_string tiver comprimento zero ocorrer um erro em
tempo de execuo.

Atn (Funo)
Descrio Retorna o arco-tangente de um nmero.
Sintaxe Atn(nmero)
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida. O resultado expresso em radianos e est na faixa -/2 e
+/2.

Beep (Comando)
Descrio Gera um tom sonoro no alto-falante do computador.
Sintaxe Beep
Comentrios A freqncia e a durao do som dependem do hardware e das
configuraes da placa de som.
ChDir (Comando)
Descrio Muda o diretrio atual de um drive especificado.
Sintaxe ChDir caminho
Comentrios O argumento caminho um string que especifica qual diretrio
deve se tornar o default. Este argumento deve conter menos de
128 caracteres e deve ter a seguinte sintaxe:
[drive:] [ \ ]diretrio [ \diretrio] ...
O comando ChDir opera de maneira semelhante ao comando
CHDIR do DOS. Da mesma forma que CHDIR, ChDir (que no pode
ser abreviado para CD) muda o diretrio default, mas no o drive
default.
Exemplo Se o drive default for o C, o comando a seguir muda o diretrio
default do drive D, mas o drive default continua sendo o C.

ChDir D:\WINDOWS

ChDrive (Comando)
Descrio Muda o drive default.
Sintaxe ChDrive drive
Comentrios O argumento drive um string que especifica o novo drive default
e deve corresponder a um drive existente no computador.
Exemplo ChDrive D: - muda para o drive D, que passa a ser o novo
default.

Chr, Chr$ (Funes)


Descrio Retorna um string de um caractere cujo cdigo ANSI o
argumento.
Sintaxe Chr[$] (cdigo_do_caractere)
Comentrios Chr retorna Variant; Chr[$] retorna String. O argumento
cdigo_do_caractere um inteiro entre 0 e 255, inclusive.
Aplicativos WINDOWS usam o cdigo ANSI e no o cdigo ASCII.
Os caracteres correspondentes aos nmeros 0 e 31, inclusive, so
os mesmos para estes dois cdigos. Por exemplo, Chr(10) retorna
o caractere mudana de linha (linefeed).

Close (Comando)
Descrio Conclui uma operao I/O (input/output) para um arquivo, ou seja,
fecha um arquivo anteriormente aberto.
Sintaxe Close [[#]nmero_do_arquivo] [,[#]nmero_do_arquivo]...
Comentrios O argumento nmero_do_arquivo deve ser o mesmo usado no
comando Open para abrir o arquivo. O comando Close, usado
sem argumento, fecha todos os arquivos abertos.

Cos (Funo)
Descrio Retorna o co-seno de um ngulo.
Sintaxe Cos (ngulo)
Comentrios O argumento ngulo pode ser qualquer expresso numrica vlida
em radianos.

CurDir, CurDir$ (Funes)


Descrio Retorna o caminho atual para o drive especificado.
Sintaxe CurDir[$] [(drive)]
Comentrios CurDir retorna um Variant; CurDir$ retorna String. O
argumento drive deve corresponder a um drive existente no
computador. Se nenhum drive for especificado, CurDir[$]
retornar o caminho do drive atual.
Exemplo Se o diretrio atual for C:\VB\ o comando CurDir$ retornar o
string C:\VB.

Date, Date$ (Funes)


Descrio Retorna a data atual do sistema.
Sintaxe Date [$]
Comentrios Date retorna Variant; Date$ retorna String de comprimento 10
formatado como mm-dd-aaaa.

Date, Date$ (Comandos)


Descrio Define a data do sistema.
Sintaxe Date[$] = expresso
Comentrios Para Date, o argumento expresso deve ser um String ou
Variant. Para Date$, expresso deve ser um String com um dos
seguintes formatos: mm-dd-aa; mm-dd-aaaa; mm/dd/aa;
mm/dd/aaaa.

Dim (Comando)
Descrio Declara variveis e aloca espao na memria para armazen-las.
Quando usada na seo de Declaraes de um formulrio ou
mdulo, as variveis declaradas com Dim tornam-se acessveis a
todas os procedimentos do formulrio ou mdulo. Quando usada
dentro de uma procedure, as variveis estaro disponveis apenas
para a procedure em questo.
Sintaxe Dim nome_da_varivel [([ndices])] [As [New] tipo][,
nome_da_varivel [([ndices])] [As [New]] ...
Comentrios O comando Dim tem as seguintes partes:

Parte Descrio
Nome_da_varivel Nome da varivel a ser declarada.
ndices Dimenses de variveis do tipo array, quan
caso.
As tipo Palavra reservada para indicar o tipo de va
ser declarada: Integer, Long, Single, Dou
Currency, String ou Variant.
New Cria um novo instance de um objeto. Som
aplicvel a variveis-objeto.

Exemplo Dim Volume As Single

Dir, Dir$ (Funes)


Descrio Retorna o nome de um arquivo ou diretrio que se adeque aos
Editorres especificados.
Sintaxe Dir[$] [(arquivo_espec[,atributos])]
Comentrios Dir retorna Variant; Dir$ retorna um String. O argumento
arquivo_espec um string que especifica o caminho e nome do
arquivo. O argumento atributos especifica os atributos do arquivo,
de acordo com a seguinte tabela:

Valor Significado Constante


Simblica
0 Arquivos normais ATTR_NORMAL
2 Arquivos escondidos ATTR_HIDDEN
4 Arquivos de sistema ATTR_SYSTEM
8 Rtulo do volume ATTR_VOLUME
16 Diretrio ATTR_DIRECTORY

Do...Loop (Comando)
Descrio Repete um bloco de comandos enquanto (While) uma condio
for verdadeira ou at que (Until) a condio se torne verdadeira.
Sintaxe 1 Do[{While|Until} condio]
[bloco de comandos]
Loop
Sintaxe 2 Do
[bloco de comandos]
Loop [{While|Until} condio]

End (Comando)
Descrio Finaliza uma procedure em Visual Basic.
Sintaxe End
Comentrios O comando End por si s pode ser colocado em qualquer lugar de
uma procedure e equivale a selecionar End no menu Run do
Visual Basic. A execuo encerrada imediatamente.

EOF (Funo)
Descrio Retorna um valor que indica se o fim de um arquivo foi atingido.
Sintaxe EOF(nmero_do_arquivo)
Comentrios O argumento nome_do_arquivo deve ser o mesmo usado no
comando Open. EOF retorna True (verdadeiro) se o fim do
arquivo foi atingido e False (falso) em caso contrrio.

Err, Erl (Funes)


Descrio Retorna o estado do erro ocorrido.
Sintaxe Err
Erl
Comentrios Depois de ocorrido um erro, a funo Err retorna uma varivel
Integer correspondente ao cdigo do erro. A funo Erl retorna
uma varivel Long correspondente ao nmero da linha onde o
erro ocorreu. Estas funes devem ser usadas em rotinas de
tratamentos de erros. Ver On Error e Resume.

Error, Error$ (Funes)


Descrio Retorna a mensagem de erro (em ingls) que corresponde a um
dado cdigo de erro.
Sintaxe Error[$](cdigo_do_erro)
Comentrios Error retorna Variant; Erro$ retorna String. O argumento
cdigo_do_erro um inteiro e deve estar entre 1 e 32.767. A
funo Err pode ser usada para determinar o cdigo do erro
ocorrido. Se a funo Error[$] for usada sem argumento, ser
retornada a mensagem de erro do erro ocorrido mais
recentemente.

Exp (Funo)
Descrio Retorna o nmero e (base dos logaritmos nepperianos) elevado
a uma dada potncia.
Sintaxe Exp(nmero)
Comentrios Se o valor de nmero exceder 709,782712893, ocorrer um erro
de Overflow. A constante e aproximadamente igual a 2,718282.
FileCopy (Comando)
Descrio Copia um arquivo.
Sintaxe FileCopy arq_origem, arq_destino
Comentrios Arq_origem um string contendo uma especificao no ambgua
do arquivo a ser copiado. Este argumento pode incluir informaes
sobre o drive e o caminho.
Arq_destino um string contendo uma especificao no ambgua
do arquivo para onde Arq_origem deve ser copiado. Este
argumento pode incluir informaes sobre o drive e o caminho. O
arquivo a ser copiado no pode estar aberto por qualquer
aplicativo, seja DOS ou Windows.
Exemplo O comando a seguir copia o arquivo VBJUNK.DOC do diretrio
C:\FOBOS para o diretrio D:\DEIMOS e o renomeia para
VBJUNK.BAK:
FileCopy C:\FOBOS\VBJUNK.DOC, D:\VBJUNK.BAK

FileLen (Funes)
Descrio Retorna uma varivel Long que expressa o comprimento (length)
de um arquivo, em bytes.
Sintaxe FileLen (nome_do_arquivo)
Comentrios O argumento nome_do_arquivo um string que contm uma
referncia no ambgua a um arquivo, podendo conter
informaes sobre drives e caminhos.
Exemplo O comando a seguir mostra, na caixa de texto Text1, o tamanho
do arquivo VBJUNK.DOC contido no caminho C:\FOBOS\
Text1.Text = FileLen("C:\FOBOS\VBJUNK.DOC")

For...Next (Comando)
Descrio Repete um grupo de instrues um determinado nmero de vezes.
Sintaxe For contador = comeo To fim [Step incremento]
[bloco de comandos]
Next [contador]

Format, Format$ (Funes)


Descrio Formata nmeros, datas, tempos ou strings de acordo com
instrues especficas.
Sintaxe Format[$](expresso[,fmt])
Comentrios Format retorna Variant; Format$ retorna String. O argumento
expresso o string ou expresso numrica a ser formatada. O
argumento fmt a expresso de formato. Para maiores
informaes, consultar o manual Language Reference ou o Help
on-line do Visual Basic.

FreeFile (Funo)
Descrio Retorna o prximo nmero de arquivo disponvel (no aberto).
Sintaxe FreeFile [()]
Comentrios FreeFile pode ser usada quando se deseja abrir um arquivo com
a certeza de que no existe um arquivo j aberto com este
nmero.

Function (Comando)
Descrio Declara o nome, argumento e cdigo que formam o corpo de uma
procedure do tipo Function.
Sintaxe [Static] [Private] Function nome_da_funo
[(lista_de_argumentos)] [As tipo]
[bloco de comandos]
[nome_da_funo=expresso]
End Function
Comentrios O comando Function tem as seguintes partes:

Parte Descrio
Static Indica que as variveis locais da
Function em questo so preservadas
chamadas.
Private Indica que a procedure Function em
acessvel somente a outros procedim
mdulo em que ela est declarada.
Lista_de_argumentos Lista de variveis passadas pela Func
parmetros.
As tipo Indica o tipo da procedure Function
Long, Single, Double, Currency,
Variant).
Bloco de comandos Expresses a serem executadas pela
Function.
Expresso Valor de retorno da procedure Function

Precauo: Procedures do tipo Function podem ser recursivas,


isto , podem chamar a si mesmas. Entretanto, este procedimento
pode causar overflow da rea da memria conhecida como stack,
por onde os parmetros so passados. Quando a recursividade for
necessria, aconselha-se a no declarar a Function como Static.
Exemplo A seguinte funo pode ser usada para calcular a raiz quadrada de
um nmero.

Function SquareRoot (X As Double) As Double


Select Case Sgn(X) ' Determina o sinal do argumento.
Case 1 ' OK se for positivo.
SquareRoot = Sqr(X)
Exit Function
Case 0 ' Alertar usurio se for zero.
SquareRoot = 0
Case -1 ' Alertar usurio se for negativo.
SquareRoot = -1
End Select
End Function

Get (Comando)
Descrio L uma varivel a partir de um arquivo em disco.
Sintaxe Get [#] nmero_do_arquivo,[nmero_do_registro],
nome_da_varivel
Comentrios O comando Get tem as seguintes partes:

Parte Descrio
Nmero_do_arquivo Nmero usado no comando Open pa
arquivo.
Nmero_do_registro Para arquivos abertos no modo Ran
argumento o nmero do registro a se
arquivos abertos no modo Binary, este
corresponde ao byte onde a leitura deve c
Nome_da_varivel Nome da varivel usada para receber o c
arquivo.

Exemplo O seguinte comando l o dcimo registro do arquivo nmero 1 e o


armazena na varivel Cliente.

Get #1, 10, Cliente

Public (Comando)
Descrio Usado na seo de Declaraes de um mdulo para declarar
variveis Pblicas e alocar espao de memria para armazen-las.
Variveis Pblicas so disponveis para todas os procedimentos de
todos os formulrios e mdulos,
Sintaxe Public nome_da_varivel [([ndices])] [As [New] tipo][,
nome_da_varivel [([ndices])] [As [New]tipo]] ...
Comentrios O comando Public tem as seguintes partes:

Parte Descrio
Nome_da_varivel Nome da varivel a ser declarada.
ndices Dimenses de variveis do tipo array, qu
caso.
As tipo Palavra reservada para indicar o tipo de var
declarada: Integer, Long, Single, Double.
String ou Variant.
New Cria um novo instance de um objeto
aplicvel a variveis-objeto.
Exemplo Public Nmero As Integer

Hex, Hex$ (Funes)


Descrio Retorna um string que representa o valor hexadecimal de um
argumento decimal.
Sintaxe Hex[$](nmero)
Comentrios Hex retorna Variant; Hex[$] retorna String.
Exemplo O argumento nmero pode ser qualquer expresso numrica
vlida e ser arredondada para o nmero inteiro mais prximo
antes da converso.

If...Then...Else (Comando)
Descrio Permite execuo condicional de um bloco de comandos, baseado
em uma expresso.
Sintaxe If condio 1 Then
[bloco de comandos 1]
[ElseIf condio 2 Then
[bloco de comandos 2]]
[Else
[bloco de comandos n]]
End if

Input# (Comando)
Descrio L dados de um arquivo sequencial e os armazena em variveis.
Sintaxe Input # nmero_do_arquivo, lista_de_variveis
Comentrios O comando Input# tem as seguintes partes:

Parte Descrio
Nmero_do_arquivo Nmero usado no comando Open pa
arquivo. O sinal (#) que precede o n
arquivo obrigatrio.
Lista_de_variveis Lista, separada por vrgulas, que de
variveis usadas para armazenar os dado
arquivos. Lista_de_variveis no pode se
mas pode ser uma varivel que des
elemento de um array. Lista_de_varive
no pode ser um tipo de dado definido p
(user-defined type), mas pode ser um
deste tipo de dado

Exemplo O seguinte comando l o primeiro registro do arquivo nmero 1 e


o armazena na varivel Dados: Input #1, Dados

InputBox, InputBox$ (Funes)


Descrio Mostra um pedido de entrada (prompt) em uma caixa de
dilogo, para que o usurio entre com um texto.
Sintaxe InputBox[$](prompt[,ttulo][,default][,xpos, ypos]]])
Comentrios InputBox retorna Variant; InputBox$ retorna String.

A funo InputBox[$] tem as seguintes partes:

Parte Descrio
Prompt String mostrado como mensagem na caixa de dilog
Ttulo String a ser mostrado na barra de ttulo da caixa de d
Default String mostrado na caixa de dilogo como respos
caso o usurio no entre com uma expresso.
xpos Expresso numrica que especifica, em twips, a
horizontal da borda esquerda da caixa at a borda e
tela.
ypos Expresso numrica que especifica, em twips, a
vertical da borda superior da caixa at a borda super

Exemplo InputBox(Entre com um valor de 0 a 15, Demonstrao, 1)

Int (Funo)
Descrio Retorna a poro inteira de um nmero.
Sintaxe Int(nmero)
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida.

Kill (Comando)
Descrio Deleta arquivos de um disco.
Sintaxe Kill arquivo
Comentrios O comando Kill similar aos comandos ERASE e DEL do DOS e
deleta apenas arquivos. Para remover diretrios, deve-se usar o
comando RmDir. O arquivo a ser removido deve existir
previamente. Caso contrrio, um erro em tempo de execuo
ocorrer.
Exemplo Kill C:\VBJUNK.DOC
LBound (Funo)
Descrio Retorna o menor ndice disponvel para a dimenso indicada de
um array.
Sintaxe LBound(array[,dimenso])
Comentrios A funo LBound pode ser usada em conjunto com a funo
UBound para se determinar o tamanho de um array. LBound pode
ser necessria pois, em Visual Basic, os arrays no precisam
comear necessariamente no ndice um.
Exemplo Seja M um array tridimensional declarado da seguinte maneira:

Dim M(1 To 100, 0 To 3, -3 To 4).

A funo LBound retornar os seguintes valores:

Declarao Valor Retornado


LBound (M, 1) 1
LBound (M, 2) 0
LBound (M, 3) -3

LCase, LCase$ (Funes)


Descrio Retorna um string no qual todas as letras de um argumento esto
convertidas para minsculas (lowercase).
Sintaxe LCase[$](string)
Comentrios LCase retorna Variant; LCase$ retorna String.

Left,Left$ (Funes)
Descrio Retorna os n caracteres mais esquerda de um argumento string.
Sintaxe Left[$](string, n)
Comentrios Left retorna Variant; Left$ retorna String. O argumento n deve
ser um inteiro longo (Long).

Len (Funo)
Descrio Retorna o nmero de caracteres em um string ou o nmero de
bytes requerido para armazenar uma varivel.
Sintaxe 1 Len(string)
Sintaxe 2 Len(minha_varivel)
Comentrios Na primeira sintaxe, Len retorna o nmero de caracteres na
expresso string. Na segunda, Len retorna o nmero de bytes
requeridos para armazenar a varivel minha_varivel.

Load (Comando)
Descrio Carrega um formulrio ou controle na memria.
Sintaxe Load objeto
Comentrios O argumento objeto deve ser um formulrio comum, formulrio
MDI ou um elemento de um array de controles. O comando
Load carrega o formulrio ou controle na memria,
disponibilizando todas as suas propriedades, mas no os exibe na
tela. Para exibir um controle, deve-se fazer a propriedade Visible
verdadeira (True) ou usar o comando Show.

LoadPicture (Funo)
Descrio Carrega uma figura em um formulrio, caixa de figuras ou controle
de imagens.
Sintaxe LoadPicture([expresso_string])
Comentrios O argumento expresso_string o nome do arquivo que contm a
figura a ser carregada. Usada sem argumento, LoadPicture
apaga o contedo de formulrios, caixas de figuras ou controle de
imagens.
Os arquivos de figuras reconhecidos pelo Visual Basic 3.0 incluem
bitmaps (.BMP), cones (.ICO), arquivos codificados em modo run-
length (.RLE), e arquivos metafile (.WMF).
Para carregar figuras a serem mostradas em caixas de figuras,
controle de imagens ou como fundo de formulrios, deve-se
carregar o valor LoadPicture na propriedade Picture do objeto em
questo. Por exemplo:
Picture = LoadPicture(C:\VBGRBG.BMP)
Picture1. Picture = LoadPicture(C:\VBGRBG.BMP)
Para carregar uma figura na rea de transferncia deve-se usar a
funo SetData:
ClipBoard.SetData LoadPicture (C:\VBGRBG.BMP)

LOF (Funo)
Descrio Retorna o tamanho, em bytes, de um arquivo aberto.
Sintaxe LOF (nmero_do_arquivo)
Comentrios O argumento nmero_do_arquivo o nmero usado no comando
Open para a abertura do arquivo. Para obter o tamanho de
arquivos no abertos deve-se usar a funo FileLen.

Log (Funo)
Descrio Retorna o logaritmo natural (nepperiano) de um nmero
especificado.
Sintaxe Log(nmero)
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida. A constante e aproximadamente 2,718282.

MkDir (Comando)
Descrio Cria um novo diretrio.
Sintaxe MkDir(nome_do_caminho)
Comentrios O argumento caminho um string que especifica qual diretrio
deve ser criado. Este argumento deve conter menos de 128
caracteres e deve ter a seguinte sintaxe:
[drive:] [ \ ]diretrio [ \diretrio] ...
O comando MkDir opera de maneira semelhante ao comando
MKDIR do DOS, exceto que no pode ser abreviado para MD.

MsgBox (Comando e Funo)


Descrio Mostra uma mensagem em uma caixa de dilogo Editorronizada e
espera que o usurio escolha um boto. A funo MsgBox retorna
um valor indicando qual boto foi escolhido; o comando MsgBox
no retorna valor.
Sintaxe da Funo MsgBox(msg[,[tipo][ttulo]])
Sintaxe do Comando MsgBox msg[,[tipo][,ttulo]]
Comentrios O comando e a funo MsgBox tm as seguintes partes:

Msg: String a ser mostrado como mensagem da caixa de dilogo;


Tipo: Expresso numrica opcional que a soma de valores
especificando quais botes devem aparecer, qual cone a ser
usado e qual o boto default. A tabela a seguir mostra os valores
possveis e os respectivos significados.

Constante simblica Valor


Significado
MB_OK 0 Mostra apenas o boto OK.
MB_OKCANCEL 1 Mostra os botes OK e Cancel.
MB_ABORTRETRYIGNORE 2 Mostra os botes Abort, Retry e
Ignore.
MB_YESNOCANCEL 3 Mostra os botes Yes, No e Cancel.
MB_YESNO 4 Mostra os botes Yes e No.
MB_RETRYCANCEL 5 Mostra os botes Retry e Cancel.
MB_ICONSTOP 16 Mostra o cone Stop.
MB_ICONQUESTION 32 Mostra o cone Interrogao (?).
MB_ICONEXCLAMATION 48 Mostra o cone Exclamao (!).
MB_ICONINFORMATION 64 Mostra o cone Informao (i).
Botes default
MB_DEFBUTTON1 0 O primeiro boto o default.
MB_DEFBUTTON2 256 O segundo boto o default.

Ttulo: String a ser usado como ttulo na barra de ttulos da caixa


de dilogo. Se omitido, a expresso Microsoft Visual Basic ser
mostrada.
Os valores retornados pela funo MsgBox indicam qual boto foi
pressionado, conforme a tabela abaixo.

Constante simblica Valor Significado


IDOK 1 OK foi pressionado
IDCANCEL 2 Cancel foi pressionado
IDABORT 3 Abort foi pressionado
IDRETRY 4 Retry foi pressionado
IDYES 6 Yes foi pressionado
IDNO 7 No foi pressionado

Exemplo A funo a seguir mostra uma caixa de dilogo com o ttulo


DEMO e com a mensagem Esta uma demonstrao.
Somente o boto OK mostrado.

RetVal=MsgBox(Esta uma demonstrao, 64, DEMO)

Name (Comando)
Descrio Altera o nome de um arquivo em disco ou diretrio.
Sintaxe Name arq_antigo As arq_novo
Comentrios O comando Name similar ao comando RENAME do DOS, mas
pode ser usado tambm para renomear diretrios. Usando Name,
pode-se mover arquivos de um diretrio para outro, mas no se
pode mover diretrios. Os argumentos arq_antigo e arq_novo so
strings que especificam os arquivos antigo e novo, respectiva-
mente, incluindo caminhos. O arquivo especificado em arq_antigo
deve existir e o caminho especificado em arq_novo no pode
existir ainda. Se Name for usado para renomear arquivos abertos
ocorrer um erro em tempo de execuo.
Exemplo A declarao a seguir muda o arquivo VBJUNK.DOC do diretrio
C:\FOBOS para o diretrio C:\DEIMOS:

Name C:\FOBOS\VBJUNK.DOC As \DEIMOS\VBJUNK.DOC

On Error (Comando)
Descrio Habilita rotinas de tratamento de erros e especifica a localizao
desta rotina dentro de uma procedure.
Sintaxe On Error {GoTo linha|Resume Next|GoTo 0}
Comentrios Se o comando On Error no for usado qualquer erro em tempo de
execuo ser fatal, isto , o Visual Basic acusa o erro e gera a
mensagem correspondente, mas aborta a execuo.

O comando On Error tem as seguintes partes:

Partes Descrio
GoTo linha Habilita a rotina de tratamento de erros que
linha rotulada com linha. A rotina de tratamen
deve estar dentro da mesma procedure on
ocorreu.
Resume Next Especifica que, quando um erro ocorrer, o co
dirigido para o comando imediatamente a seg
onde o erro ocorreu. Em outras palavras, o
continua a execuo normal.
GoTo 0 Desabilita o tratamento de erros na procedure at

Para evitar que a rotina de tratamento de erros seja inadvertidamente


executada quando a procedure for finalizada sem erros, basta inserir os comandos Exit
Sub ou Exit Function imediatamente antes da rotina de tratamento de erros.

Open (Comando)
Descrio Habilita operaes de entrada/sada (I/O) em um arquivo, ou seja,
abre um arquivo.
Sintaxe Open arquivo [For modo][Access acesso][lock] As
[#]n_do_arquivo [Len= comprimento]
Comentrios Todo arquivo deve ser aberto antes que qualquer operao de
entrada/sada possa ser executada. o comando Open aloca um
buffer para o arquivo e determina o modo de acesso a ser
empregado. O comando Open tem as seguintes partes:

Partes Descrio
Arquivo Nome do arquivo.
Modo Palavra reservada que especifica o tipo d
Append, Binary, Input, Output, Random.
Access Palavra reservada que especifica quais oper
permitidas para o arquivo: Read, Write, Re
Disponvel somente para ambiente em rede.
Partes Descrio
Lock Palavra reservada que especifica quais oper
permitidas para o arquivo por outros processo
Lock Read, Lock Write, Lock Read Write.
somente para ambiente em rede.
N_do_arquivo Nmero inteiro com valor entre 1 e 255, inclusiv
um arquivo for aberto, esta varivel estar as
arquivo enquanto ele estiver aberto.
Comprimento Para arquivos Random, siginifica o compr
registro. Para arquivos sequenciais, significa o
caracteres.

Se o arquivo no existir, ser criado quando da execuo do


comando Open.

O argumento Modo divide-se nos seguintes casos:

Modo Descrio
Random Arquivos de acesso aleatrio (default)
Binary Arquivos binrios
Input Arquivos sequenciais para entrada (leitura)
Output Arquivos sequenciais para sada
(gravao)
Append Arquivos sequenciais para sada
(gravao). O ponteiro colocado no fim
do arquivo.

Option Explicit (Comando)


Descrio Fora que todas as variveis sejam explicitamente declaradas.
Sintaxe Option Explicit
Comentrios O comando Option Explicit usado na seo de Declaraes de
um formulrio ou mdulo para forar a declarao explcita de
variveis, isto , todas as variveis devero ser declaradas antes
de serem usadas. Caso o comando Option Explicit esteja sendo
usado e alguma varivel usada no for declarada, ocorrer um
erro de compilao.

Quando o comando Option Explicit no for usado, todas as


variveis usadas e no declaradas sero do tipo Variant, o que
pode ocupar mais memria do que o necessrio.

Print# (Comando)
Descrio Escreve dados em um arquivo sequencial.
Sintaxe Print# nmero_do_arquivo,[[{Spc(n)|Tab(n)}]
[lista_de_expresses][{;|,}]]
Comentrios O comando Print# tem as seguintes partes:

Parte Descrio
Nmero_do_arquivo Nmero usado no comando Open para
arquivo.
Spc(n) Funo do Visual Basic usada opcionalme
para inserir n espaos. O uso mltiplo p
Tab(n) Funo do Visual Basic usada opcionalm
para deslocar para a coluna n antes da
gravada. O uso mltiplo permitido.
Lista_de_expresses Expresses numricas ou string, separa
vrgulas, a serem escritas no arquivo.

Parte Descrio
{;|,} Caractere que determina a posio do
caractere a ser gravado. Ponto-
siginifica que o prximo caractere
imediatamente aps o anterior; vrgula
que o prximo caractere impresso no
da prxima zona de impresso. Cada
impresso tem 14 colunas. Se nenhum c
for especificado, a gravao ser
prxima linha.
Put (Comando)
Descrio Grava uma varivel em um arquivo em disco.
Sintaxe Put[#]nmero_do_arquivo,
[nmero_do_registro],nome_da_varivel.
Comentrios O comando Put tem as seguintes partes:

Parte Descrio
Nmero_do_arquivo Nmero usado no comando Open pa
arquivo.
Nmero_do_registro Para arquivos abertos como Random,
do registro onde se deseja gravar a var
arquivos abertos como Binary, o by
gravao deve comear.
Nome_da_varivel Nome da varivel a ser gravada. Varive
arrays no podem ser usados.
elementos de arrays podem ser
individualmente.

QBColor (Funo)
Descrio Retorna a cor RGB (Vermelho, Verde, Azul) correspondente a um
nmero.
Sintaxe QBColor(nmero_da_cor)
Comentrios O argumento nmero_da_cor um inteiro entre 0 e 15 que
corresponde a cores usadas em outras verses do BASIC. A tabela
abaixo descreve tais cores.

Nmero Cor Nmero Cor


0 Preto 8 Cinza
1 Azul 9 Azul Claro
2 Verde 10 Verde Claro
3 Ciano 11 Ciano Claro
4 Vermelho 12 Vermelho Claro
5 Magenta 13 Magenta Claro
6 Amarelo 14 Amarelo Claro
7 Branco 15 Branco Brilhante

Em alguns monitores, a cor QBColor(7) pode fornecer um cinza


claro. O branco usual a cor QBColor(15).

Randomize (Comando)
Descrio Inicializa o gerador de nmeros aleatrios.
Sintaxe Randomize[nmero]
Comentrios O argumento nmero qualquer expresso numrica vlida e
usado para inicializar o gerador de nmeros aleatrios, fornecendo
uma nova semente. Se este argumento for omitido, ser usado o
valor retornado pela funo Timer.

Se o comando Randomize no for usado, a funo Rnd retornar


a mesma sequncia de nmeros aleatrios cada vez que o
programa for executado.

ReDim (Comando)
Descrio Usado dentro de procedures para declarar arrays dinmicos e
alocar ou desalocar espao de armazenagem.
Sintaxe ReDim[Preserve] nome_do_array(ndices)[As tipo]
Comentrios O comando ReDim tem as seguintes partes:

Parte Descrio
Preserve Preserva os dados em um array existente
ltima dimenso redimensionada.
Nome_do_array Nome da varivel.
ndices Dimenses do array.
As tipo Tipo do array (Integer, Long, Single,
Currency, String, Variant)

Reset (Comando)
Descrio Fecha todos os arquivos em disco.
Sintaxe Reset
Comentrios O comando Reset fecha todos os arquivos em disco abertos e
grava o contedo de todos os buffers do DOS em disco.

Resume (Comando)
Descrio Continua a execuo aps o trmino de uma rotina de tratamento
de erros.
Sintaxe Resume {[0]|Next|linha}
Comentrios As vrias formas do comando Resume esto descritas na tabela a
seguir.

Comando Descrio
Resume [0] A execuo continua a partir do comando que caus
ou a partir da procedure mais recentemente cham
contenha uma rotina de tratamento de erro.
Resume Next A execuo continua a partir do comando imediat
seguir quele que causou o erro, ou imediatamente
da procedure mais recentemente chamada que
uma rotina de tratamento de erro.
Resume linha A execuo continua em linha, que um rtulo o
de linha e deve estar na mesma procedure da
tratamento de erros.

Se o comando Resume for usado em qualquer lugar exceto em


uma rotina de tratamento de erros, um erro ocorrer.

RGB (Funo)
Descrio Retorna um inteiro longo (Long) representativo de um valor de cor
RGB.
Sintaxe RGB(vermelho, verde, azul)
Comentrios A funo RGB tem as seguintes partes:

Parte Descrio
Vermelho Inteiro na faixa 0 a 255, inclusive, que rep
componente vermelha da cor.
Verde Inteiro na faixa 0 a 255, inclusive, que rep
componente verde da cor.
Azul Inteiro na faixa 0 a 255, inclusive, que rep
componente azul da cor.

A tabela a seguir mostra a representao hexadecimal de


algumas cores Editorronizadas, bem como as intensidades das
respectivas controles.

Cor Valor RGB Vermelho Verde Azul


Preto &H00 0 0 0
Azul &HFF0000 0 0 255
Verde &HFF00 0 255 0
Ciano &HFFFF00 0 255 255
Vermelho &HFF 255 0 0
Magenta &HFF00FF 255 0 255
Amarelo &HFFFF 255 255 0
Branco &HFFFFFF 255 255 255
RmDir (Comando)
Descrio Remove um diretrio existente.
Sintaxe RmDir caminho
Comentrios O argumento caminho um string que especifica o nome do
diretrio a ser removido e deve ter a seguinte sintaxe:

[drive:] [ \ ]diretrio [ \diretrio] ...

O comando RmDir semelhante ao comando RMDIR do DOS,


mas no pode ser abreviado para RD. Se o diretrio a ser
removido contiver qualquer informao alm do diretrio de
trabalho (.) e do diretrio (..), ocorrer um erro.

Rnd (Funo)
Descrio Retorna um nmero aleatrio.
Sintaxe Rnd[(nmero)]
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida. A funo Rnd retorna uma varivel Single menor do que 1
e maior ou igual a zero. O valor de nmero determina o modo de
gerao do nmero aleatrio, de acordo com a tabela a seguir.

Nmero Nmero retornado


<0 Sempre o mesmo nmero, conforme determi
nmero.
>0 O prximo nmero aleatrio da sequncia.
=0 O nmero mais recentemente gerado.
Omitido O prximo nmero aleatrio da sequncia.

A mesma sequncia de nmeros aleatrios gerada cada vez que


o programa executado porque chamadas sucessivas da funo
Rnd usam o nmero aleatrio anterior como semente para o
prximo nmero. Para evitar que isto acontea, deve-se usar o
comando Randomize para inicializar o gerador de nmeros alea-
trios antes de executar a funo Rnd.

SavePicture (Comando)
Descrio Grava uma figura de um formulrio, caixa de figuras ou controle
de imagens em um arquivo.
Sintaxe SavePicture figura, arquivo
Comentrios O comando SavePicture tem as seguintes partes:

Parte Descrio
Figura Propriedade Picture ou Image do controle a partir
figura deve ser criada.
Arquivo Nome do arquivo, incluindo caminhos opcionais.

Se a figura foi carregada de um arquivo, seja em tempo de projeto


ou execuo, ela ser salva com o mesmo formato. Figuras com a
propriedade imagem so sempre salvas como bitmaps (.BMP).
Figuras geradas em tempo de execuo somente sero salvas em
disco se a propriedade AutoRedraw do controle-suporte for
verdadeira.

Exemplo A declarao a seguir salva a figura contida na caixa de figura


picFig, formulrio frmFigura, no arquivo C:\FIGURA.BMP:

SavePicture frmFigura.picFig.Picture, C:\FIGURA.BMP

Seek (Funo)
Descrio Retorna a posio atual de um arquivo
Sintaxe Seek(nmero_do_arquivo)
Comentrios O argumento nmero_do_arquivo o nmero usado no comando
Open para abrir o arquivo. O comando Seek retorna um valor
entre 1 e 2.147.483.647 (equivalente a 2^31-1), inclusive. Para
arquivos abertos no modo Random, Seek retorna o nmero do
prximo arquivo lido ou escrito. Para arquivos abertos nos modos
Binary, Output, Append ou Input, Seek retorna a posio do
byte onde a prxima operao ser executada. O primeiro byte de
um arquivo est na posio 1, o segundo na posio 2 e assim por
diante.

Seek (Comando)
Descrio Define a posio, em um arquivo, para a prxima operao de
entrada ou sada.
Sintaxe Seek[#]nmero_do_arquivo, posio
Comentrios O comando Seek tem as seguintes partes:

Parte Descrio
Nmero_do_arquivo Nmero usado no comando Open par
arquivo.
Posio Expresso numrica que indica onde a
operao I/O deve ocorrer. O valor de pos
estar entre 1 e 2.147.483.647 (equivalent
1).

Para arquivos Random, posio um nmero de registro do


arquivo.
Para arquivos Binary, Output, Append ou Input,posio a
posio do byte relativamente ao comeo do arquivo (posio 1).
Select Case (Comando)
Descrio Executa um dentre vrios comandos dependendo do valor de uma
expresso.
Sintaxe Select Case expresso_teste
[Case lista_de_expresses-1
[bloco_de_comandos-1]]
[Case lista_de_expresses-2
[bloco_de_comandos-2]]
[Case Else
[bloco_de_comandos-n]]
End Select
Comentrios O comando Select Case tem as seguintes partes:

Parte Descrio
Select Case Comeo da estrutura de decises (obrigat
Expresso_teste Qualquer expresso numrica ou string.
so_teste for igual lista_de_expresse
clusula Case, o bloco_de_comandos
ser executado. O controle ento passa
Select. Se Expresso_teste prencher os
de mais de uma clusula Case, apenas
ser executada.
Case Palavra reservada que divide os comando
executados quando uma expres
Lista_de_expresses for igual a Expresso
Lista_de_expresses Lista de expresses separadas por vrgula
das seguintes formas:
Expresso
Expresso To Expresso
Is operador-de-comparao Expresso
Bloco_de_comandos Lista de comandos em Visual Basic.
Case Else Palavra-chave que indica o bloco de com
ser executado quando Expresso_test
adequar a nenhuma das clusulas Case.
End Select Finalizao do bloco Select Case (obriga

Exemplo Select Case Nmero


Case 1 To 20
Msg = O nmero est entre 1 e 20 !
Case 21 To 50
Msg = O nmero est entre 21 e 50 !
Case 51 To 100
Msg = O nmero est entre 51 e 100 !
Case Else
Msg = O nmero e maior do que 100 !
End Select
MsgBox Msg

SetAttr (Comando)
Descrio Define os atributos para um arquivo.
Sintaxe SetAttr nome_do_arquivo, atributos
Comentrios O comando SetAttr tem as seguintes partes:

Parte Descrio
Nome_do_arquivo String que contm uma identificaa no am
um arquivo, podendo incluir informaes
sobre o drive e o caminho.
Atributos A soma de qualquer um dos seguintes va
caracterizam os atributos de um arquivo:

Const Simblica Valor Significado


ATTR_NORMAL 0 Arquivo norma
ATTR_READONLY 1 Arquivo some
leitura
ATTR_HIDDEN 2 Arquivo escond
ATTR_SYSTEM 4 Arquivo do sist
ATTR_ARCHIVE 32 Arquivo foi m
desde o ltimo

Se o comando SetAttr for empregado quando o arquivo


especificado em nome_do_arquivo estiver aberto, ocorrer um
erro em tempo de execuo.

Sgn (Funo)
Descrio Retorna um inteiro indicando o sinal de um nmero.
Sintaxe Sgn(nmero)
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida.
Se nmero>0, ento Sgn(nmero) retorna 1;
Se nmero=0, ento Sgn(nmero) retorna 0;
Se nmero<0, ento Sgn(nmero) retorna -1;

Shell (Funo)
Descrio Roda um programa executvel.
Sintaxe Shell(string_de_comando[,tipo_de_janela])
Comentrios A funo Shell tem as seguintes partes:

Parte Descrio
String_de_comando Nome do programa a ser executado,
caminhos e linhas de comando. As extens
ser .COM, .EXE, .BAT ou .PIF. O default .EX
Tipo_de_janela Nmero correspondente ao estilo da janela
programa ser executado. Se este argu
omitido, o programa aberto minimizado c

A tabela a seguir mostra todos os possveis valores da varivel


Tipo_de_janela.
Valor Tipo da Janela
1, 5, 9 Normal com foco
2 Minimizada com foco (default)
3 Maximizada com foco
4, 8 Normal sem foco
6, 7 Minimizada sem foco

A funo Shell executa aplicativos assincronamente. Isto significa


que o cdigo em Visual Basic poder continuar sua execuo
antes do encerramento do programa iniciado com Shell. Para
monitorar o estado de um programa Shell, a funo
GetModuleUsage do Windows API (Aplications Program
Interface) poder ser usada.

Sin (Funo)
Descrio Retorna o seno de um ngulo.
Sintaxe Sin(ngulo)
Comentrios O argumento ngulo pode ser qualquer expresso numrica
vlida, medida em radianos. O resultado estar na faixa entre -1 e
+1.

Sqr (Funo)
Descrio Retorna a raiz quadrada de um nmero.
Sintaxe Sqr(nmero)
Comentrios O argumento nmero pode ser qualquer expresso numrica
vlida maior ou igual a zero.

Static (Comando)
Descrio Usado dentro de uma procedure para declarar variveis e alocar
espao para armazen-las. Variveis declaradas com Static retm
o valor enquanto o programa estiver rodando.
Sintaxe Static nome_da_varivel [([ndices])] [As [New] tipo][,
nome_da_varivel [([ndices])] [As [New]] ...
Comentrios O comando Static tem as seguintes partes:

Parte Descrio
Nome_da_varivel Nome da varivel a ser declarada.
ndices Dimenses de variveis do tipo array, qua
caso.
As tipo Palavra reservada para indicar o tipo de v
ser declarada: Integer, Long, Single,
Currency, String ou Variant.
New Cria um novo instance de um objeto.
aplicvel a variveis-objeto.
Exemplo Static rea As Single

Stop (Comando)
Descrio Suspende a execuo de um programa em Visual Basic.
Sintaxe Stop
Comentrios O comando Stop encerra a execuo de programas mas, ao
contrrio de End, no fecha arquivos e no zera variveis. Um
programa encerrado com Stop pode ter sua execuo retomada
escolhendo-se o comando Continue do menu Run.

Str, Str$ (Funes)


Descrio Retorna um string representativo do valor de uma expresso
numrica.
Sintaxe Str[$](nmero)
Comentrios Str retorna Variant; Str$ retorna String.

Sub (Comando)
Descrio Declara o nome, argumento e cdigo que formam o corpo de uma
procedure do tipo Sub.
Sintaxe [Static] [Private] Sub nome_da_procedure
[(lista_de_argumentos)] [As tipo]
[bloco de comandos]
[Exit Sub]
[bloco de comandos]
End Sub
Comentrios O comando Sub tem as seguintes partes:

Parte Descrio
Static Indica que as variveis locais da proc
em questo so preservadas en
chamadas.
Private Indica que a procedure Sub em
acessvel somente a outros procedim
mdulo em que ela est declarada.
Lista_de_argumentos Lista de variveis passadas pela S
parmetros.
As tipo Indica o tipo da procedure Function
Long, Single, Double, Currency,
Variant).
Bloco de comandos Expresses a serem executadas pela
Function.
Exit Sub Causa o encerramento imediato da proc
End Sub Marca o fim de uma procedure Sub.
O argumento Lista_de_argumentos tem a seguinte sintaxe:

[ByVal]varivel[()][As tipo][, [ByVal]varivel[()][As tipo]...

A tabela a seguir descreve as partes de Lista_de_argumentos:

Parte Descrio
ByVal Indica que o parmetro passado por valo
por referncia. A palavra reservada By
pode ser usada para variveis de tipos
pelo usurio.
Varivel Nome da varivel que passada como par
As tipo Declara o tipo da varivel.

O valor de uma varivel pode ser alterado por um procedure


quando ela passada para esta procedure por referncia. Por
outro lado, apenas uma cpia da varivel passada quando se
usa ByVal. Se a procedure alterar o valor, apenas a cpia da
varivel ser alterada, e no a varivel em si.
Precauo: Procedures do tipo Sub podem ser recursivas, isto
, podem chamar a si mesmas. Entretanto, este procedimento
pode causar overflow da rea da memria conhecida como stack,
por onde os parmetros so passados. Quando a recursividade for
necessria, aconselha-se a no declarar a Sub como Static.

Tab (Funo)
Descrio Usada com o comando Print# ou com o mtodo Print para mover
a posio na qual o prximo caractere ser impresso.
Sintaxe Tab(coluna)
Comentrios O argumento coluna um inteiro que especifica a coluna da nova
posio de impresso. A posio de impresso mais esquerda
sempre a nmero 1. A posio mais direita a largura do
arquivo de sada, que pode ser definida com o comando Width#.

Tan (Funo)
Descrio Retorna a tangente de um ngulo.
Sintaxe Tan(ngulo)
Comentrios O argumento ngulo pode ser qualquer expresso numrica
vlida.

Time, Time$. (Funes)


Descrio Retorna a hora atual do sistema.
Sintaxe Time[$][()]
Comentrios Time retorna Variant contendo uma hora armazenada
internamente como a parte fracionria de um nmero de preciso
dupla.
Time$ retorna um string de oito caracteres da forma hh:mm:ss,
onde hh a hora (00-23), mm o minuto (00-59) e ss o segundo
(00-59).

Time, Time$.(Comandos)
Descrio Especifica a hora do sistema.
Sintaxe Time[$] = expresso.
Comentrios Para Time, o argumento expresso deve ser um String formatado
como time ou uma Variant do tipo VarType 7 (Date) ou VarType
8 (String).
Para Time$, o argumento expresso deve ter uma das seguintes
formas, onde hh a hora (00-23), mm o minuto (00-59) e ss o
segundo (00-59):

Parte Descrio
hh Especifica a hora; minutos e segundos so definidos
hh:mm Especifica hora e minutos; segundos so definidos e
hh:mm:ss Especifica hora, minutos e segundos.

Exemplo Time$ = 11:20:30

Type (Comando)
Descrio Declara um tipo de dados definido pelo usurio.
Sintaxe Type varivel_do_usurio
nome_do_elemento [(ndices)] As nome_do_tipo
[nome_do_elemento [(ndices)] As nome_do_tipo]
End Type
Comentrios O comando Type tem as seguintes partes:

Parte Descrio
Type Marca o comeo da declarao
Varivel_do_usurio Nome do tipo de dados definido pelo usur
Nome_do_elemento Nome de um elemento do tipo de dados de
pelo usurio.
ndices Dimenses de elementos de arrays, quando
caso.
Nome_do_tipo Um dos seguintes tipos: Integer, Long, Si
Double, Currency, String ou Variant.
End Type Marca o fim da declarao.

O comando Type somente pode ser usado na seo de


Declaraes de um mdulo. Uma vez tendo-se declarado um tipo
de dados definido pelo usurio, variveis deste tipo podero ser
declaradas em qualquer procedure do aplicativo, usando-se os
comandos Dim, Public, ReDim ou Static.
Tipos de dados definidos pelo usurio so anlogos s varveis
Record do Pascal. Este tipo de dados geralmente usado quando
se desejar um registro de dados que contenham diferentes tipos
de variveis. O exemplo a seguir ilustra um caso simples de
varivel usada para armazenar dados de vendas.
Exemplo Type Vendas
ndice As Long
Cliente As String*38
Produto As String*24
End Type

Um varivel do tipo Vendas pode ser declarada da seguinte


forma:

Dim Vendas_do_Ms As Vendas

Os elementos desta nova varivel sero ento referidos da forma


a seguir:

Vendas_do_Ms.ndice
Vendas_do_Ms.Cliente
Vendas_do_Ms.Produto

Cada valor de Vendas_do_Ms, com seus trs elementos, pode ser


ento gravado em um arquivo Random, por exemplo.

UBound (Funo)
Descrio Retorna o maior ndice disponvel para a dimenso indicada de um
array.
Sintaxe UBound(array[,dimenso])
Comentrios A funo UBound pode ser usada em conjunto com a funo
LBound para se determinar o tamanho de um array.
Exemplo Seja M um array tridimensional declarado da seguinte maneira:

Dim M(1 To 100, 0 To 3, -3 To 4).

A funo UBound retornar os seguintes valores:

Declarao Valor Retornado


UBound (M, 1) 100
UBound (M, 2) 3
UBound (M, 3) 4

UCase, Ucase$ (Funes)


Descrio Retorna um string no qual todas as letras de um argumento esto
convertidas para maisculas (uppercase).
Sintaxe UCase[$](string)
Comentrios UCase retorna Variant; UCase$ retorna String.

UnLoad (Comando)
Descrio Descarrega um formulrio ou controle da memria.
Sintaxe UnLoad objeto
Comentrios O argumento objeto o formulrio ou array de controles a ser
descarregado. Antes de um formulrio ser descarregado, um
evento Query_Unload ocorre, seguido por um evento
Form_Unload. Quando um formulrio descarregado da memria,
todos os controles nele localizados tornam-se inacessveis.
Entretanto, todos os cdigos associados com o formulrio
permanecem na memria.

Val (Funo)
Descrio Retorna o valor numrico de um string.
Sintaxe Val(expresso_string)
Comentrios O argumento expresso_string uma sequncia de caracteres que
pode ser interpretada numericamente. A funo Val para de ler o
primeiro caractere que no puder ser reconhecido como parte de
um nmero.
A funo Val retorna sempre Double. Entretanto, se o resultado
for associado a uma varivel, o tipo Double convertido para o
tipo de dados desta varivel.

While...Wend (Comandos)
Descrio Executa uma srie de comandos dentro de um lao enquanto
(While) uma dada condio for verdadeira.
Sintaxe While condio
[bloco_de_comandos]
Wend
Comentrios O comando While...Wend tem as seguintes partes:

Parte Descrio
While Marca o comeo do lao While...Wend
Condio Qualquer expresso numrica ou string
como resultado true (no zero) ou fals
Se Condio for verdadeira, os coma
Bloco_de_comandos sero executado
contrrio, a execuo salta para o
seguinte a While...Wend.
Bloco_de_comandos Qualque nmero de comandos em Visual
Wend Marca o fim do lao While...Wend
Width# (Comando)
Descrio Define uma largura (Width) para um arquivo.
Sintaxe Width# nmero_do_arquivo, largura
Comentrios O comando Width# tem as seguintes partes:

Parte Descrio
Nmero_do_aqrquivo Nmero usado no comando Open para
arquivo.
Largura Expresso numrica entre 0 e 255, inclu
indica quantos caracteres devem apar
uma linha do arquivo. Se for igual a z
haver limite para o comprimento da
valor default zero.

Write# (Comando)
Descrio Escreve dados em um arquivo sequencial.
Sintaxe Write# nmero_do_arquivo[,lista_de_expresses]
Comentrios O comando Write# tem as seguintes partes:

Parte Descrio
Nmero_do_arquivo Nmero usado no comando Open par
arquivo.
Lista_de_expresses Expresses numricas ou string, separ
vrgulas, a serem escritas no arquivo.

O arquivo identificado por Nmero_do_arquivo deve ter sido


aberto nos modos Append ou Output.
Diferentemente do comando Print#, Write# insere vrgulas entre
itens e aspas no comeo e no fim de strings. Write# tambm
insere um caractere de linha nova quando o ltimo caractere de
Lista_de_expresses tiver sido escrito.

Вам также может понравиться