Ir al contenido principal

Obtener texto de un archivo local

Estructura

GetTextFromLocalFile(sFileName, sStartFlag, sEndFlag)

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 las rutas completas de los directorios.StartFlag | Cadena | el texto que se debe buscar para iniciar el texto de retorno. El texto de retorno NO incluirá esto: sStartFlag textsEndFlag | Cadena | el texto que se debe buscar para finalizar el texto de retorno. El texto de respuesta NO incluirá este sEndFlag |

Valor devuelto

Cadena

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 leer el archivo, buscando cualquier texto que aparezca 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 el «Precio unitario» de «1,260»:
 
<DiscountValue>0.84</DiscountValue>
<DiscountPercentage>40.0</DiscountPercentage>
<UnitPrice>1.260</UnitPrice>
<StandardCost>0.97</StandardCost>

Entonces, llamarías a la función de la siguiente manera:

sUnitPrice = GetTextFromLocalFile('FromMyAccountingSystem.xml', '<UnitPrice>', '</UnitPrice>')

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 |