OVH Cloud OVH Cloud

[WD8] Comment récupérer une chaine ?

3 réponses
Avatar
PB
Bjr,

Je patauge un peu...

Je doit extraire d'un fichier texte la deuxième ligne ci-dessous (Af1TD
TEF56 42THG) pour les aligner dans une liste, je cherche avec extraitchaine
mais bcp de mal à m'en sortir, si qu'elqu'un peut me donner une piste,
merci.

Patrick

Compteur 566
Compteur 353 IMMEUBLE= @Af1TD TEF56 42THG .......................
Compteur 364

3 réponses

Avatar
William
Bonsoir
je n'ai pas la 8.0 mais je pense qu'il faut chercher en rapport avec "@"
avec chaineoccurence ou positionoccurence
Si le résultat est probant allé de cette position jusqu'au dernier caract à
droite et hop

William
"PB" a écrit dans le message de
news:bv6jgm$nn7$
Bjr,

Je patauge un peu...

Je doit extraire d'un fichier texte la deuxième ligne ci-dessous (Af1TD
TEF56 42THG) pour les aligner dans une liste, je cherche avec


extraitchaine
mais bcp de mal à m'en sortir, si qu'elqu'un peut me donner une piste,
merci.

Patrick

Compteur 566
Compteur 353 IMMEUBLE= @Af1TD TEF56 42THG .......................
Compteur 364




Avatar
Michel
PB wrote:
Bjr,

Je patauge un peu...

Je doit extraire d'un fichier texte la deuxième ligne ci-dessous
(Af1TD TEF56 42THG) pour les aligner dans une liste, je cherche avec
extraitchaine mais bcp de mal à m'en sortir, si qu'elqu'un peut me
donner une piste, merci.

Patrick

Compteur 566
Compteur 353 IMMEUBLE= @Af1TD TEF56 42THG .......................
Compteur 364



Une boucle avec fLitLigne,

Res = SansEspace(ExtraitChaine(LaLigne,"@",2))
Si Res <> "" alors Renvoyer Res


Ou bien si beaucoup de ligne, tester la présence du caractère @ afin de
limiter le temps de traitement.

Michel


---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.566 / Virus Database: 357 - Release Date: 22/01/2004
Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, "Michel"
ecrivait (wrote) :

Bonjour,

Une boucle avec fLitLigne,

Res = SansEspace(ExtraitChaine(LaLigne,"@",2))
Si Res <> "" alors Renvoyer Res



Attention à fLitligne, car si le fichier contient des caractères
improbables insérés à l'intérieur de la ligne (genre EOF ou EOT, on ne
rigole pas, ça m'est déjà arrivé ce genre de mauvaises surprises), ça
casse le traitement...

--
Eric