[R] Recherche une fonction

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

[R] Recherche une fonction

#1

Message par Zouzaka »

Je cherche un UDF qui contiens une fonction style "_InsertStringInFile" comme le "_StringInsert" mais dans un fichier.
Modifié en dernier par Zouzaka le sam. 18 janv. 2014 13:16, 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: [..] recherche une fonction

#2

Message par mikell »

FileRead + _StringInsert + FileWrite
ou encore _FileWriteToLine
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Recherche une fonction

#3

Message par Tlem »

_FileWriteToLine() avec les bonnes options. :wink:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

Re: [..] Recherche une fonction

#4

Message par Zouzaka »

Est t'il possible de savoir dans quelle ligne ce trouve une string en particulier ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche une fonction

#5

Message par mikell »

Oui avec _FileReadToArray, et une boucle avec condition pour repérer le n° de ligne
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Recherche une fonction

#6

Message par Tlem »

Pas avec cette fonction.
Si vous avez la totalité de la chaine à remplacer, utilisez _ReplaceStringInFile().

Edit : Ou vous décomposez votre script comme l'indique mikell pour utiliser un tableau et lire au fur et à mesure.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche une fonction

#7

Message par mikell »

Tlem a écrit : utilisez _ReplaceStringInFile()
S'il s'agit de remplacer, oui, mais pas s'il s'agit d'insérer

Code : Tout sélectionner

$lines = StringRegExp($file, '(?m)(^.*)\R?', 3)
For $i = 0 to UBound($lines)-1  ; lignes
       If StringInStr($lines[$i], "string") Then
          $n = $i+1
          Exitloop
       EndIf
Next
_FileWriteToLine($file, $n, "texte", 0)
Edit
Quoique...

Code : Tout sélectionner

_ReplaceStringInFile($file, $old_string, $old_string & $new_string, 0, 0)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Zouzaka
Niveau 4
Niveau 4
Messages : 50
Enregistré le : mer. 18 sept. 2013 13:03
Status : Hors ligne

Re: [..] Recherche une fonction

#8

Message par Zouzaka »

Je vais prendre la solution de mikell Merci a vous ^^
Répondre