FileWriteFields()
- Last UpdatedSep 24, 2024
- 2 minute read
Écrit les valeurs d'une suite de variables dans un fichier CSV. Vous pouvez utiliser cette fonction pour enregistrer en bloc les valeurs d'une sélection de variables.
Le seul séparateur accepté est la virgule.
Syntaxe
[result = ] FileWriteFields (filename, offset, starttag, numberoffields)
Paramètres
nomFichier
Nom du fichier CSV dans lequel les données sont écrites. Si le fichier n'existe pas, la fonction le crée. Chaîne littérale, variable message ou expression chaîne.
offset
Position (en octets) où commencer l'écriture. Utilisez -1 pour écrire à la fin du fichier (mode ajout). Valeur entière littérale, variable entière ou expression de type entier.
starttag
Nom de la première variable contenant les premières données à écrire. La variable doit être placée entre doubles guillemets et terminée par un nombre, par exemple «<:hs>MyTag1<:hs>». Chaîne littérale, variable message (par exemple une variable message contenant la valeur «<:hs>MyTag1<:hs>»), ou expression chaîne.
numberoffields
Nombre d'éléments à écrire dans le fichier CSV. Valeur entière littérale, variable entière ou expression de type entier. Le premier élément de données écrit est celui de la variable désignée par le paramètre starttag, et les éléments suivants dans les variables désignées après incrément du suffixe numérique (MyTag1, MyTag2, MyTag3,...).
Valeur retour
Nouvelle position facultative du fichier (en octets) après écriture des données. Cette position peut être utilisée pour écrire la sélection de données suivante.
Exemple(s)
Une suite de variables InTouch est définie de la manière suivante<:hs>:
|
Nom de point |
Type de données |
Valeur |
|---|---|---|
|
RecipeTag1 |
Message |
Etage |
|
RecipeTag2 |
Réel |
27,23 |
|
RecipeTag3 |
Entier |
14 |
|
RecipeTag4 |
Discret |
1 |
Ce script écrit les valeurs des variables RecipeTag1 à RecipeTag4 dans le fichier CSV c:\set.csv.
FileWriteFields("c:\set.csv",0,"RecipeTag1",4);
Alors le fichier c:\set.csv contiendra les données suivantes<:hs>:
Flour,27.23,14,1