Hay ocasiones en las que necesitaba escribir fichero de texto desde PowerBuilder. Ya fuera para llevar un registro del programa que estaba programando o para controlar la ejecución de un botón.
Hoy me gustaría compartir con vosotros la solución que encontré. Además, explicamos cómo configurar un salto de línea desde PowerBuilder:
/*Creamos variables String
ls_nombre_archivo: indicamos el nombre del archivo
ls_mensaje: indicamos mensaje que queremos guardar
ll_archivo: nos guardará los datos del archivo abierto
*/
String ls_nombre_archivo, ls_mensaje
Long ll_archivo
/* Damos valor a las variables:
Para realizar un salto de línea utilizaremos:
 ~r~n
*/
ls_nombre_archivo = "prueba.txt"
ls_mensaje ='realizado correctamente~r~en'
/* Abrimos el archivo
Con APPEND! indicamos que queremos que se añada el texto.
Si queremos reeemplazarlo, usaremos REPLACE!
*/
ll_archivo= FileOpen( ls_nombre_archivo ,
TextMode!, Write!, LockReadWrite!, APPEND!)
// Escribimos en el fichero el mensaje
FileWriteEx( ll_archivo, ls_mensaje)
// Cerramos el archivo
FileClose( ll_archivo)