[R] Remplacer chaîne de caractère
Posté : dim. 14 févr. 2010 20:49
Salut tous le monde ^^
J'ai un petit souci avec "StringReplace".
donc tous est dans la titre, je souhaiterais remplacer une chaine de caractère situé dans un fichier texte par une autre.
J'ai donc penser a "StringReplace" mais je ne comprend pas du tout comment on l'utilise.
Avant de poster j'ai fais plusieurs recherches :
Pour trouver ma chaîne j'utilise le code de @corrs78 et @orax ==> http://www.autoitscript.fr/forum/viewto ... ct%C3%A8re :
Mais ensuite, lorsqu'il faut remplacer la chaîne trouver je n'ai aucune idée
J'ai testouille plusieurs chose mais no succès...
J'ai également trouvé cela ==> http://www.autoitscript.fr/forum/viewto ... ace#p28326
Et j'ai cherché dans l'aide Autoit !
Donc au final j'ai compris grace a l'aide, mais n'arrive pas a appliquer la fonction !!
Merci d'avance

J'ai un petit souci avec "StringReplace".
donc tous est dans la titre, je souhaiterais remplacer une chaine de caractère situé dans un fichier texte par une autre.
J'ai donc penser a "StringReplace" mais je ne comprend pas du tout comment on l'utilise.
Avant de poster j'ai fais plusieurs recherches :
Pour trouver ma chaîne j'utilise le code de @corrs78 et @orax ==> http://www.autoitscript.fr/forum/viewto ... ct%C3%A8re :
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;##################### FONCTION RECHERCHE DANS FICHIER ###########################
$windows = GUICreate ("Cherche numero inventaire UC" , 150 , 80 , ( @DesktopWidth-300 ) / 2 , ( @DesktopHeight-200 ) / 2, $WS_VISIBLE)
;Fonction de recherche numéro inventaire ordi
$box_num_inv = GUICtrlCreateInput("", 20, 20, 60, 17)
$bt_search = GUICtrlCreateButton(" -> ", 80, 20, 18, 18)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Case $msg = $bt_search
search_user_pc()
EndSelect
WEnd
Func search_user_pc()
$search_num_inv = GUICtrlRead($box_num_inv)
$pc_liste = FileOpen(@ScriptDir&"\test.txt", 0)
If $pc_liste = -1 Then
MsgBox(0, "Erreur", "Impossible d'ouvrir le fichier !")
Exit
EndIf
While 1
$line = FileReadLine($pc_liste) ; on parcours chaque ligne du fichier TXT
If @error = -1 Then ExitLoop
If StringInStr($line, $search_num_inv) Then
MsgBox(48, "trouvé : ", $line)
EndIf
WEnd
FileClose($pc_liste)
EndFunc ;==>search_user_pc
J'ai testouille plusieurs chose mais no succès...
J'ai également trouvé cela ==> http://www.autoitscript.fr/forum/viewto ... ace#p28326
Et j'ai cherché dans l'aide Autoit !
► Afficher le texte
Merci d'avance