DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers externes
  • Gestion des erreurs
  • Position en cours
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie et modifie la position en cours dans un fichier externe.
A l'ouverture d'un fichier, la position en cours correspond :
  • au premier octet du fichier,
  • au dernier octet du fichier si le fichier est ouvert en mode "ajout" (constante foAjout).
L'utilisation des fonctions de lecture (fLit, fLitLigne) et d'écriture (fEcrit, fEcritLigne) modifie la position en cours.
Syntaxe
<Résultat> = fPositionne(<Fichier manipulé> , <Déplacement> , <Position d'origine>)
<Résultat> : Entier
  • Position en cours après modification,
  • -1 en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Fichier manipulé> : Entier ou variable de type FichierDisque
<Déplacement> : Entier
Nombre d'octets (caractères) correspondant au déplacement voulu dans le fichier. Dans le cas d'un déplacement depuis la fin du fichier (constante fpFin), ce nombre doit être négatif.
<Position d'origine> : Constante
Indique la position d'origine :
fpCourantLa position d'origine correspond à la position en cours.
fpDébutLa position d'origine correspond au premier octet du fichier (position 0).
fpFinLa position d'origine correspond au dernier octet du fichier.
Remarques

Gestion des erreurs

La fonction fPositionne génère une erreur dans les cas suivants :
  • le fichier n'est pas ouvert,
  • le fichier est bloqué par un autre poste ou par une autre application.

Position en cours

Pour récupérer la position en cours dans le fichier externe, utilisez la syntaxe suivante :
PositionEnCours = fPositionne(IDFichier, 0, fpCourant)
Aucun déplacement n'est effectué dans le fichier spécifié.
Classification Métier / UI : Code métier
Composante : wd300std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Se mettre en début de fichier
fPositionne(idfichier,0,fpDébut)
ou
fPositionne(idfichier,Taille(<tonFichier>) * -1,fpFin)

crédit : mogwai162 17/07/2009
Jean-Pierre
25 sep. 2024

Dernière modification : 21/11/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale