Ayuda con Archivo INI

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
Darklink
Mensajes: 2
Registrado: 19 Nov 2014, 23:56

Ayuda con Archivo INI

Mensaje 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
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Ayuda con Archivo INI

Mensaje 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
Darklink
Mensajes: 2
Registrado: 19 Nov 2014, 23:56

Re: Ayuda con Archivo INI

Mensaje por Darklink »

Excelente, Muchas gracias si me sirvio amigo :smt026 Me voy a segui esforzando
Responder