JuanM27 Posted August 6, 2012 Share Posted August 6, 2012 buenas a todos, bueno le cuento, estoy empesando a utilizar archivos xml, yo tengo un archivo xml con estos datos "Antena 1" URL="http://173.192.70.157:7150" /> "Rock Radio" URL="http://176.31.235.147:8000" /> y en el client side tengo. MisRadios = { name = { } , url = { } } y las funciones que lee el archivo xml function loadRadios( ) local file_root = xmlLoadFile( "streams.xml" ) local sub_node = xmlFindChild( file_root, "radio", 0 ) local i = 1 while sub_node do MisRadios.name[ i ] = xmlNodeGetAttribute( sub_node, "Name" ) MisRadios.url[ i ] = xmlNodeGetAttribute( sub_node, "URL" ) sub_node = xmlFindChild( file_root, "radio", i ) i = i + 1 end end bueno hasta aca viene bien el script. pero el problema es en esta funcion function cargaRadios() for id, RadiosName in ipairs(MisRadios.name) do rowR = guiGridListAddRow ( ListaRadios ) guiGridListSetItemText ( ListaRadios, rowR, columnRadios, RadiosName, false, false ) guiGridListSetItemColor ( ListaRadios, rowR, columnRadios, 0, 255, 0 ) end end hasta hay me pone los nombre de las radios en la lista, eso viene bien, pero se me complico cuando intente ponerle el guiGridListSetItemData con las urls alguien me puede explicar por favor? pd: intente haciendo un for do con MisRadios.url pero no me anda. necesito hacer eso para luego obtener la url cuando le hacen click bueno saludos Link to comment
Castillo Posted August 6, 2012 Share Posted August 6, 2012 De la manera que tu tabla funciona, tendrias que guardar el index. function cargaRadios() for id, RadiosName in ipairs(MisRadios.name) do rowR = guiGridListAddRow ( ListaRadios ) guiGridListSetItemText ( ListaRadios, rowR, columnRadios, RadiosName, false, false ) guiGridListSetItemColor ( ListaRadios, rowR, columnRadios, 0, 255, 0 ) guiGridListSetItemData ( ListaRadios, rowR, columnRadios, id ) end end Luego obtenes la URL del index seleccionado, asi: url = MisRadios.url [ index ] Link to comment
JuanM27 Posted August 6, 2012 Author Share Posted August 6, 2012 listo muchas gracias solids Link to comment
Recommended Posts