PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Lecture fichier texte terminal mobile
Lecture fichier texte terminal mobile
Débuté par Nico, 16 avr. 2014 10:58 - 2 réponses
Membre enregistré
27 messages
Posté le 16 avril 2014 - 10:58
Bonjour,

Je viens vers vous car j'ai un gros soucis...
Je souhaite lire un fichier texte créée par une application externe et que j'ai copié sur mon terminal mobile (Motorola MC3100). Il s'agit de parcourir ce fichier pour renseigner un fichier de config.
Voici la partie du code concernant le traitement :

IDFichier = fOuvre(etalon)
SI IDFichier <> -1 ALORS
// Lecture d'une ligne dans ce fichier
ResLecture = fLitLigne(IDFichier,"|")
Info("ResLecture : "+ResLecture)
TANTQUE ResLecture <> EOT ET i <= nbChamps1
INIEcrit("position_champs_entete",ResLecture,NumériqueVersChaîne(i),".\config.ini")
i++
ResLecture = fLitLigne(IDFichier,"|")
FIN
TANTQUE ResLecture <> EOT ET i <= (nbChamps1 + nbChamps2)
INIEcrit("position_champs_lignes",ResLecture,NumériqueVersChaîne(i-nbChamps1),".\config.ini")
i++
ResLecture = fLitLigne(IDFichier,"|")
FIN
fFerme(IDFichier)
FIN

Dans le simulateur windev tout se passe sans problème, le fichier est lu en intégralité.
Le soucis c'est qu'une fois l'application lancé sur le terminal mobile le fLitLigne renvoie une chaine vide et n'effectue plus la lecture correctement. Pourtant le fichier s'ouvre correctement (il me renvoie un IDFichier = 2).
S'agirait-il d'un souci de compatibilité de la fonction fLitLigne(mon terminal est sous windows CE) ou bien une erreur de programmation de ma part ?
Membre enregistré
3 messages
Posté le 02 mai 2016 - 15:12
bonjour,

As tu trouvé une solution à ton problème ?
Membre enregistré
1 287 messages
Popularité : +20 (72 votes)
Posté le 02 mai 2016 - 15:45
CEla vient du format de codage de la variable chaine

différent en mobile et en windows

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be