Árvore de páginas

Sintaxis

 

FERROR( <expresión carácter> )

 

 

Propósito

 

Verifica si hay errores después de la operación en un archivo binario.

 

 

Argumentos

 

Ninguno.

 

 

Utilización

 

La función FERROR() suministra el número de error ocurrido después de la última operación realizada. Si no hay ningún error se suministrará el valor cero.

 

La siguiente tabla lista todos los códigos de errores que pueden ser suministrados por esta función:

 

 

Error

Significado

0

Operación exitosa.

2

Archivo no encontrado.

3

Directorio no encontrado.

4

Se abrieron muchos archivos. Verifique el parámetro FILES.

5

Imposible acceder al archivo.

6

Número de manejo del archivo no válido.

8

Memoria insuficiente.

15

Activador (Driver) de discos no válido.

19

Intento de grabación sobre un disco protegido contra escritura.

21

Activador (Driver) de discos inoperante.

23

Error de datos en el disco.

29

Error de grabación en el disco.

30

Error de lectura en el disco.

32

Violación del modo compartido.

33

Violación de bloqueo.

 

 

La función FERROR() retiene su valor hasta que se ejecute otra operación de archivo binario por medio de las siguientes funciones: FCLOSE(), FCREATE(), FERASE(), FOPEN(), FREAD(), FREADSTR() y FRENAME().

 

Ejemplos

 

El siguiente ejemplo pone a prueba la función FERROR() después de crear un archivo binario y muestra un mensaje de error si hay falla en la operación:

 

#include "Protheus.ch"

 

LOCAL nHandle := FCREATE("Temp.txt", FC_NORMAL)

 

IF FERROR() <> 0

          MsgAlert("El archivo no se ha creado. Error: " + STR(FERROR()))

ENDIF

  • Sem rótulos