Hola a todos. Os expongo mi duda.
Mi objetivo es conseguir que un ini.read() me devuelba un string. Para ello he probado de esta manera:
[Idioma] IdiomasDisponibles = { "Español", "Ingles", "Euskara" }
IdiomasDisponibles = ini.read( "config.ini", "Idioma", "IdiomaSeleccionado", "IdiomasDisponibles" ) while true do controls.read() screen.clear() for i=1, 3 do screen.print( 10, 10+(i-1)*15, IdiomaSeleccionado[i], blanco ) end screen.flip() end
De esta manera no funciona :(
¿Si alguien lo sabe me lo puede decir? Muchas gracias.
Un saludo.
En primer lugar, ini.read
En primer lugar, ini.read siempre devuelve strings. En segundo, lo estás manejando mal, ya que recibes la lectura del ini en una variable, pero tratas de imprimir otra :S
Yo no lo haría con inis, pero si no hubiera de otra, entonces procedería de la siguiente manera. Primero el ini:
Luego, el code:
Guau. Muchas gracias. Lo
Guau. Muchas gracias. Lo entendí perfectamente.
Un error
Creo que no te funciona, primero porque hay varios texto entre {}, cuando tiene que ser un valor. Despues que cuando lees el valor del ini, estas mirando una variable que no existe:
IdiomasDisponibles = ini.read( "config.ini", "Idioma", "IdiomaSeleccionado", "IdiomasDisponibles" ) -- Según comentas es IdiomaDisponible, ¿no?
IdiomasDisponibles = ini.read( "config.ini", "Idioma", "IdiomasDisponibles", "IdiomasDisponibles" ) -- Seria así
Saludos ^-^
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).