MEMOWRIT( )

Escribe una cadena de caracteres o un campo memo en un fichero de disco

Sintaxis

     MEMOWRIT(, ) –> lExito

Argumentos

es el nombre del fichero de disco de destino, incluyendo la extensión y el indicador de vía y unidad opcionales.

  es la cadena de caracteres o campo memo que se va a escribir en .

Devuelve

MEMOWRIT() devuelve verdadero (.T.) si la operación de escritura se ha realizado con éxito; en caso contrario, devuelve falso (.F.).

Descripción

MEMOWRIT() es una función que escribe una cadena de caracteres o campo memo en un fichero de disco. Si no se especifica la vía, MEMOWRIT() escribe en el directorio actual del DOS, en vez de en el directorio especificado por el valor de SET DEFAULT actual. Si ya existe, se sobreescribe.

MEMOWRIT() se utiliza generalmente con MEMOREAD() para cargar en memoria ficheros de texto, donde pueden editarse, mostrarse en pantalla y volver a escribirse en el disco. Asimismo, MEMOWRIT() puede utilizarse como un método rápido de exportar un campo memo a un fichero de texto.

Ejemplos

     ¦  Este ejemplo utiliza MEMOWRIT() con MEMOREAD() para permitir la edición de campos memo con un editor externo:

        LOCAL cEditor := “MYEDIT.EXE”

        USE Ventas NEW

        IF MEMOWRIT(“Cliptmp.txt”, Notas)

 

        RUN (cEditor + ” Cliptmp.txt”)

           REPLACE Notas WITH MEMOREAD(“Cliptmp.txt”)

        ELSE

           ? “Error al escribir Cliptmp.txt”

           BREAK

        ENDIF

Ficheros:  La biblioteca asociada es EXTEND.LIB.