Microsoft Office Online
Iniciar sessão no Meu Office Online (O que é isto?) | Iniciar sessão

 
 
Microsoft Office Access
Procurar
Procurar
 
 
 
 
Aviso: está a visualizar esta página com um browser não suportado. Este Web site funciona melhor com o Microsoft Internet Explorer 6.0 ou posterior, o Firefox 1.5 ou o Netscape Navigator 8.0 ou posterior. Mais informações sobre browsers suportados.

Função EOF
 

Devolve um Número Inteiro (tipo de dados Número inteiro: tipo de dados fundamental que contém números inteiros. Uma variável Número inteiro é armazenada como um número de 16 bits (2-bytes) que varia entre -32.768 e 32.767.) que contém o valor Booleano (booleano: expressão que pode ser avaliada como verdadeira (diferente de zero) ou falsa (0). Pode utilizar as palavras-chave Verdadeiro e Falso para fornecer os valores -1 e 0, respectivamente. O tipo de dados de campo Sim/Não é booleano e tem o valor de -1 para Sim.) Verdadeiro quando for atingido o fim de um ficheiro aberto para Entrada Aleatória ou sequencial.

Sintaxe

EOF(númeroficheiro)

O argumento (argumento: valor que fornece informações a uma acção, evento, método, propriedade, função ou procedimento.) númeroficheiro consiste num Número Inteiro que contenha qualquer número de ficheiro (número de ficheiro: número utilizado na instrução Open para abrir um ficheiro. Utilize números de ficheiro no intervalo 1 - 255, inclusive, para ficheiros não acessíveis para outras aplicações. Utilize números de ficheiro no intervalo 256 - 511 para ficheiros acessíveis a partir de outras aplicações.) válido.

Observações

Utilize a função EOF para evitar o erro gerado ao tentar obter entradas depois do fim de um ficheiro.

A função EOF devolve um valor Falso até o fim do ficheiro ser atingindo. Com ficheiros abertos para acesso Aleatório ou Binário, a função EOF devolve um valor Falso até que a última instrução Obter não consiga ler um registo inteiro.

Com ficheiros abertos para acesso Binário, uma tentativa de leitura do ficheiro utilizando a função Entrada até que EOF devolva um valor Verdadeiro gera um erro. Utilize as funções LOF e Loc em vez de EOF durante a leitura de ficheiros binários com Entrada ou utilize Obter quando utilizar a função EOF. Com ficheiros abertos para Saída, EOF devolve sempre um valor Verdadeiro.

Exemplo

 Nota   Os exemplos que se seguem demonstram a utilização desta função num módulo do Visual Basic for Applications (VBA). Para mais informações sobre como trabalhar com VBA, seleccione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de procura.

Este exemplo utiliza a função EOF para detectar o final de um ficheiro. Este exemplo assume que MYFILE é um ficheiro de texto com poucas linhas de texto.

Dim InputData

' Open file for input.
Open "MYFILE" For Input As #1	
' Check for end of file.
Do While Not EOF(1)		
    ' Read line of data.
    Line Input #1, InputData  
    ' Print to the Immediate window.  	
    Debug.Print InputData    	
Loop
' Close file.
Close #1    			
Consulte também
anúncio