je dois trouver une chaine de caractère dans un fichier. j'ai trouvé la moyen de parcourir les lignes, mais cela fonctionne seulement si je cherche la ligne complète. Hors j'aimerais trouver seulement le numéro d'inventaire du pc dans cette ligne.
Comment faire ?
Merci à vous.
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)
for $i = 1 to 100
$pc_liste = FileOpen("c:\test.log", 0)
$line = FileReadLine($pc_liste, $i) ; on parcours chaque ligne du fichier TXT
If $line = $search_num_inv then
MsgBox(48,"trouvé : ",$line)
EndIf
Next
FileClose($pc_liste)
EndFunc




