Aller directement au contenu principal

Récupérer du texte à partir d'un fichier local

Structure

GetTextFromLocalFile(sFileName, sStartFlag, sEndFlag)

Paramètres

| Paramètre | Type | Description
| sFileName | Chaîne | Nom du fichier situé dans le répertoire temporaire d'IndySoft qui doit être lu. Il s'agit simplement du nom du fichier suivi de l'extension ; cela ne doit PAS inclure les chemins d'accès complets au répertoire.StartFlag | Chaîne | le texte à rechercher pour commencer le texte renvoyé. Le texte de retour n'inclura PAS ces balises : sStartFlag et textsEndFlag | Chaîne | le texte à rechercher pour marquer la fin du texte de retour. Le texte de réponse ne contiendra PAS ce sEndFlag |

Valeur de retour

Chaîne

Description

Les fonctions du groupe « Fonctions de lecture/écriture de fichiers locaux » servent généralement à créer et à lire des fichiers XML (ou autres) à partir d'un répertoire réseau commun afin de synchroniser les données et les fonctionnalités d'IndySoft avec un autre système, tel qu'un système comptable. Cette fonction nécessite qu'un fichier nommé sFileName existe dans le répertoire temporaire IndySoft actuel – probablement copié à cet emplacement par la fonction « GetLocalFile ». Il s'agit généralement d'un fichier XML contenant des données provenant d'une autre application de base de données. Utilisez cette fonction pour lire le fichier et rechercher tout texte situé après sStartFlag, mais avant sEndFlag. Donc, si vous lisez un fichier XML (voir l'extrait ci-dessous) et que vous avez besoin du « prix unitaire » de « 1,260 » :
 
<DiscountValue>0.84</DiscountValue>
<DiscountPercentage>40.0</DiscountPercentage>
<UnitPrice>1.260</UnitPrice>
<StandardCost>0.97</StandardCost>

Vous appelleriez alors la fonction comme suit :

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

Exemple

Aucun exemple fourni

Compatibilité des applications

Gestion de l'étalonnage IndySoft, Gestion des laboratoires commerciaux IndySoft, Gestion des outils IndySoft

Voir aussi

Aucun sujet connexe |