Ir al contenido principal

Escribir texto en un archivo local

Estructura

WriteTextToLocalFile(sFileName, sStartFlag, sEndFlag, sToWrite)

Parámetros

| Parámetro | Tipo | Descripción
| sFileName | Cadena | el nombre del archivo del directorio temporal de IndySoft que se debe leer. Se trata simplemente del nombre del archivo más la extensión; NO debe incluir la ruta completa del directorio.sStartFlag | Cadena | el texto que debe buscarse para marcar el inicio del texto que se va a sustituir.sEndFlag | Cadena | el texto que debe buscarse para marcar el final del texto que se va a sustituir.sToWrite | Cadena | el nuevo valor de texto que se sustituirá en el archivo de texto |

Valor devuelto

Char

«1» = Éxito, «0» = Fallo

Descripción

Las funciones del grupo «Funciones de lectura y escritura de archivos locales» se utilizan normalmente para crear y leer archivos XML (u otros) desde un directorio de red común, con el fin de sincronizar los datos y la funcionalidad de IndySoft con otro sistema, como un sistema de contabilidad. Esta función requiere que exista un archivo con el nombre sFileName en el directorio temporal actual de IndySoft, probablemente copiado allí desde la función «GetLocalFile». Normalmente se trata de un archivo XML con datos procedentes de otra aplicación de base de datos. Utiliza esta función para volver a escribir texto en este archivo, sustituyendo el valor situado después de sStartFlag, pero antes de sEndFlag. Por lo tanto, si estás leyendo un archivo XML (véase el fragmento de código a continuación) y necesitas actualizar el «Precio unitario» de «1,260» a un nuevo valor de «1,340»
 
<DiscountValue>0.84</DiscountValue>
<DiscountPercentage>40.0</DiscountPercentage>
<UnitPrice>1.260</UnitPrice>
<StandardCost>0.97</StandardCost>

Entonces llamarías a la función así:

if WriteTextToLocalFile('FromMyAccountingSystem.xml', '<UnitPrice>', '</UnitPrice>', '1.340') then
ShowMessage('Valor escrito correctamente')
Else
ShowMessage('El valor no se ha escrito')
End If

Ejemplo

No se ha proporcionado ningún ejemplo

Compatibilidad de aplicaciones

Gestión de calibraciones de IndySoft, Gestión de laboratorios comerciales de IndySoft, Gestión de herramientas de IndySoft

Véase también

No hay temas relacionados |