Página 1 de 1

Ayuda comando

Publicado: Mar Sep 03, 2024 1:30 pm
por buzonjmartial
Buenos días,

¿Podríais ponerme un ejemplo de la sintaxis de este nuevo comando que no encuentro como usarlo?

Nuevo comando: FILE INTO NOTA: Permite leer el contenido del fichero dentro de la variable , en tiempo de compilacion. Funciona parecido a #include, pero el contenido va a parar a la variable

Re: Ayuda comando

Publicado: Mar Sep 03, 2024 1:38 pm
por jfgimenez
Joaquín,

Código: Seleccionar todo

FUNCTION Texto()
   LOCAL cTexto
   FILE "Fichero_de_texto.txt" INTO cTexto
RETURN cTexto
Fichero_de_texto.txt tiene que ser un fichero que esté en el mismo directorio del .prg. Lo que permite este comando es similar a TEXT / ENDTEXT, pero sin tener que copiar el texto dentro del .prg

Re: Ayuda comando

Publicado: Mar Sep 03, 2024 2:33 pm
por buzonjmartial
Gracias,

Re: Ayuda comando

Publicado: Mar Sep 03, 2024 2:39 pm
por buzonjmartial
¿Existe alguna diferencia o ventaja respecto a memoread?

¿Lo carga en tiempo de compilación o ejecución?

Re: Ayuda comando

Publicado: Mar Sep 03, 2024 9:16 pm
por jfgimenez
Joaquín,

funciona en tiempo de compilación, por eso no es comparable a memoread. Al compilar, harbour lee el fichero y lo añade al ejecutable, de forma que el contenido se pueda leer desde la variable indicada. Por lo tanto, en tiempo de ejecución no tiene que leer nada, ya está ahí.