Conteúdo

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

### Sintaxe:

    Seek [#]filePos, {filePos|recordNum}

## Parâmetros:

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

filePos, recordNum: Posição para a próxima operação de escrita ou leitura. A posição pode ser um número entre 1 e 2 147 483 647. Dependendo do tipo de ficheiro, a posição indica o número do registo (ficheiros no modo Aleatório) ou a posição em bytes (ficheiros nos modos Binário, Saída, Acrescentar ou Entrada). O primeiro byte de um ficheiro corresponde à posição 1, o segundo byte à posição 2 e assim sucessivamente.

### Códigos de erro

5 Chamada de procedimento inválido

52 Erro no nome ou número do ficheiro

Tópicos relacionados

Declaração de abertura

Função Seek

Necessitamos da sua ajuda!