Conteúdo
Índice 🔎︎

# Instrução Seek

Define a posição para a próxima escrita ou leitura num ficheiro aberto com a instrução Abrir.

Para ficheiros de acesso aleatório, a instrução Pesquisa define o número do próximo registo a ser acedido.

Para os restantes ficheiros, a instrução Pesquisa define a posição do byte na qual ocorrerá a operação seguinte.

Consulte também: Open e Seek.

## Sintaxe:

    Seek[#NumFicheiro], Posição (As Long)

## Parâmetros:

NumFicheiro: o número do canal de dados utilizado na instrução Open.

Posição: Posição para a próxima escrita ou leitura. A posição pode ser um número entre 1 e 2.147.483.647. De acordo com o tipo de ficheiro, a posição indica o número do registo (ficheiros no modo aleatório) ou a posição do byte (ficheiros no modo binário, Saída, Anexo ou Entrada). O primeiro byte num ficheiro é a posição 1, o segundo é a posição 2, e assim consecutivamente.

## Códigos de erro

5 Chamada de procedimento inválido

52 Erro no nome ou número do ficheiro