[R] Detecter une ligne vide avec StringRegEXP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

[R] Detecter une ligne vide avec StringRegEXP

#1

Message par Hugues »

Bonjour,

J'ai une ListView qui contient des données et que je voudrais imprimer.
Je souhaite récupérer qu'une seule partie (la première avant la ligne vide), mais je ne sais pas comment faire avec la fonction StringRegExp... :cry: :oops:

Merci par avance
Modifié en dernier par Hugues le mar. 11 févr. 2014 14:27, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Decteter une ligne vide avec StringRegEXP

#2

Message par mikell »

S'il s'agit juste de récupérer sous condition le contenu d'une listview pas sûr qu'un regex soit la meilleure solution.. . une boucle de lecture des lignes avec un Exitloop en cas de ligne vide pourrait très bien faire l'affaire
Un exemple de code ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Decteter une ligne vide avec StringRegEXP

#3

Message par Hugues »

En fait, je récupère le contenu de ma ListView si elle est non vide pour le mettre dans un fichier notepad pour pouvoir l'imprimer...

Mon code:
► Afficher le texte
Je pense qu'il doit y avoir beaucoup plus simple...

Pour fair simple, je lis ma ListView de bas en haut, dès que j'ai une ligne vide ou des espaces, tab (mais pas de texte), j'arrête d'ecrire dans mon fichier texte.

Je sais pas si j'ai été clair... :oops:
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Decteter une ligne vide avec StringRegEXP

#4

Message par Hugues »

Bon, je crois avoir trouvé...

Dans la fonction qui me créer ma ListView j'avais

Code : Tout sélectionner

$sString &= " " & $aString[$i][$j]
, j'ai mis

Code : Tout sélectionner

$sString &= "" & $aString[$i][$j]
à la place, et fait:
► Afficher le texte
A priori ca à l'air de fonctionner...

Mais si tu as un code beaucoup pour simple pour récuperer et imprimer je suis preneur... :mrgreen: :mrgreen:
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Decteter une ligne vide avec StringRegEXP

#5

Message par mikell »

Heu plus simple non, mais optimisé oui, par exemple n'appeler une fonction qu'une fois au lieu de deux, et n'écrire dans le fichier qu'une fois au lieu de $i fois
► Afficher le texte
et éventuellement corriger

Code : Tout sélectionner

$sString &= "" & $aString[$i][$j]
où il me semble vaguement distinguer quelque chose de superflu
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre