Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Devolver Un Array En Una Funcion
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Devolver Un Array En Una Funcion 
 
Sigo con problemas
Tengo esta pieza de codigo:

PUBLIC SUB btnPopular_Click()
  DIM GetUrlFromXml AS Array
  xml8tracks = NEW XmlReader
  xml8tracks = urlDownload("http://8tracks.com/mixes.xml?sort=popular")
  GetUrlFromXml = GetUrl(xml8tracks)
END

PUBLIC FUNCTION GetUrl(reader AS XmlReader) AS Array
  DIM smix[10, 4] AS String
  DIM id AS Integer

  DO WHILE TRUE
    TRY reader.Read()
    IF reader.Eof THEN BREAK
    IF reader.Node.Type = XmlReaderNodeType.Element THEN
    
      SELECT CASE reader.Node.Name
        CASE "name"
            id = id + 1
            reader.Read()
            smix[id, 0] = reader.Node.Value
            PRINT id & "Nombre: " & smix[0, 0]
        CASE "restful-url"
            reader.Read()
            smix[id, 1] = reader.Node.Value
            PRINT id & "restful-url: " & smix[id, 1]
        CASE "description"
            reader.Read()      
            smix[id, 2] = reader.Node.Value
            PRINT id & "Descripcion: " & smix[id, 2]
        CASE "login"
            reader.Read()
            smix[id, 3] = reader.Node.Value
            PRINT id & "login: " & smix[id, 3]
       END SELECT
    ENDIF
  LOOP
 reader.Close()
 IF ERROR THEN
   Message.Error("Error when trying to open the Heroes.XML file!")
   RETURN
 ENDIF
 RETURN smix
END


El problema es cuando llamo a la función GetUrl, donde le paso un xml como argumento, y me tiene que devolver un array.
Pero me tira el siguiente error: "Type Mismatch: Wanted an Array, got an Array instead"

No entiendo muy bien como solucionarlo....
 



 
última edición por mato el Sabado, 07 Agosto 2010, 17:25; editado 1 vez 
mato - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Devolver Un Array En Una Funcion 
 
Es que debería ser un array de un tipo específico, en este caso String[].

Echale una mirada a estas páginas de la ayuda:

Arrays Nativos

String[]
 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Devolver El Valor De Un Campo De Un Result... fua General 3 Viernes, 25 Junio 2010, 07:57 Ver último mensaje
bies88
No hay nuevos mensajes Devolver Una Parte De Un Array Shell General 3 Lunes, 07 Diciembre 2015, 13:22 Ver último mensaje
Shell
No hay nuevos mensajes Colección, Devolver Sus Valores O Devolve... Shell General 1 Jueves, 07 Diciembre 2017, 17:49 Ver último mensaje
shordi
No hay nuevos mensajes Insertar Array Dentro De Un Array Shell General 1 Lunes, 29 Junio 2020, 13:57 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron