J'ai un fichier toto.dat avec comme données:
C'est à dire:
Dans la colonne de gauche ce qu'il y a à gauche des ";" et dans le colonne de droite ce qui est à droite des ";"
Ci joint mon code....
Code : Tout sélectionner
_GUICtrlListView_InsertGroup($Listview1, -1, $i, $aIniSectionNames[$i])
Code : Tout sélectionner
_GUICtrlListView_InsertGroup($Listview1, -1, $i, "[" & $aIniSectionNames[$i] & "]")
Code : Tout sélectionner
ConsoleWrite($aIniSectionNames[$i])
Code : Tout sélectionner
"" & $aIniSectionNames[$i]
Code : Tout sélectionner
For $i = 1 To $aIniSectionNames[0]
ConsoleWrite($aIniSectionNames[$i] & @CRLF)
_GUICtrlListView_InsertGroup($Listview1, -1, $i, $aIniSectionNames[$i])
GUICtrlCreateListViewItem("[" & $aIniSectionNames[$i] & "]" & "|" & $aIniSectionNames[$i], $Listview1)
_GUICtrlListView_SetItemGroupID($Listview1, $i - 1, $i)
Next
Code : Tout sélectionner
_WinAPI_MultiByteToWideChar(3) ; là ça plante !
_WinAPI_MultiByteToWideChar("3")
Code : Tout sélectionner
$txt = FileRead(@ScriptDir & "\toto.dat")
$txt = StringReplace($txt, "];", "]")
$txt = StringReplace($txt, ";", "=")
FileWrite("temp.ini", $txt)
Code : Tout sélectionner
$array[$k+$j][2] = $values[$j]
$array[$k+$j][2] = ^ ERROR
Code : Tout sélectionner
[FIFI];
1; (* Mon Texte LOULOU 3*)
2; <== pas de valeur ici donc ça plante
Code : Tout sélectionner
FileClose($sContent)
Code : Tout sélectionner
FileClose($hFile)