Página 1 de 1

Ayuda con Archivo INI

Publicado: 17 Dic 2014, 01:39
por Darklink
Buenas Tardes

Tengo un pequeño problema con un archivo INI lo que quiero es buscar dentro de un archivo ini cierto contenido (cualquiera), después ya encontrado necesito modificar ese dato encontrado y cambiarlo por otro nuevo sin modificar los demas valores del archivo ini empece con algo asi

$Archivo2 = IniReadSection("prueba.ini","Runner")

If @error Then
MsgBox(4096, "", "Ocurrió un error, probablemente no es un archivo INI.")
Else
For $x = 1 To $Archivo2[0][0]
If $Archivo2[$x][1] = "objeto" Then
MsgBox(4096, "", "Clave: " & $Archivo2[$x][0] & @CRLF & "Valor: " & $Archivo2[$x][1])


EndIf
Next

La cuestion es que si me busca y encuentra lo que quiero pero despues no sé como cambiar ese valor sin necesidad de cambiar las demas claves dejarlas intactas

Saludos

Re: Ayuda con Archivo INI

Publicado: 17 Dic 2014, 02:28
por PDF
Pues vas muy bien con el codigo, puedes usar IniWrite, esto no modificaria los demas valores si lo usas de esta manera..

Código: Seleccionar todo

Archivo2 = IniReadSection("prueba.ini","Runner")

If @error Then
MsgBox(4096, "", "Ocurrió un error, probablemente no es un archivo INI.")
Else
For $x = 1 To $Archivo2[0][0]
If $Archivo2[$x][1] = "objeto" Then
MsgBox(4096, "", "Clave: " & $Archivo2[$x][0] & @CRLF & "Valor: " & $Archivo2[$x][1])
IniWrite ( "prueba.ini", "Runner", $Archivo2[$x][0], "Nuevo valor" )
EndIf
Next
Saludos

Re: Ayuda con Archivo INI

Publicado: 19 Dic 2014, 19:24
por Darklink
Excelente, Muchas gracias si me sirvio amigo :smt026 Me voy a segui esforzando