Array Daten werden nicht angezeigt

  • Moin Moin ;)
    hab mal wieder n kleines Problem...

    Ich versuche aus einem Array Daten in ein Listview zu schieben, an sich ja eigendlich kein problem mit ner simplen For schleife...
    allerdings bekomme ich die werte nicht aus dem Array weder mit MsgBox und Definiertem Array ($Result[0][0]) noch mit _ArrayDisplay()
    kommischer weise kommt der wert nur wenn ich _ArrayDisplay($Result[0][0]) Benutze, was mir natürlich auch nicht wirklich weiter Hilft -.-

    Hier mal der Code

    hoffe von euch hat einer ne Idee...

    Liebe Grüße

    Tim

    Dateien

    Einmal editiert, zuletzt von Timme (1. Mai 2012 um 13:24) aus folgendem Grund: Vielen Dank... manchmal sieht man den Wald vor lauter Bäumen nicht ;-)

  • _StringBetween gibt ein Array zurück ;)
    Versuch es mal so:

    Spoiler anzeigen
    [autoit]

    Func _Video_Search($sQuery)
    Local $iIndex = 1, $aTmp
    Local $sCode = _INetGetSource("https://gdata.youtube.com/feeds/api/videos?q=" & $sQuery & "&orderby=published&start-index=" & $iIndex & "1&max-results=10&v=2", True)
    ;~ MsgBox(0, "", $Code)
    Local $aEntries = _StringBetween($sCode, "<entry", "</entry>")
    ;~ MsgBox(0, "", @error)
    Local $aResult[UBound($aEntries)][3]
    Local $aListID[UBound($aEntries)]
    For $i = 0 To UBound($aEntries) - 1
    $aTmp = _StringBetween($aEntries[$i], "<media:title type='plain'>", "</media:title>")
    $aResult[$i][0] = $aTmp[0]
    $aTmp = _StringBetween($aEntries[$i], "<media:thumbnail url='", "1.jpg'")
    $aResult[$i][1] = $aTmp[0]
    $aTmp = _StringBetween($aEntries[$i], "<media:player url='", "&amp;")
    $aResult[$i][2] = $aTmp[0]
    $aListID[$i] = GUICtrlCreateListViewItem($aResult[$i][0], $cSearchList)
    GUICtrlSetData($aListID[$i], $aResult[$i][0])
    Next
    _ArrayDisplay($aResult)

    [/autoit] [autoit][/autoit] [autoit]

    ;$Result[0][0] = Title
    ;$Result[0][1] = Thumbnail
    ;$Result[0][2] = Link

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc ;==>_Video_Search

    [/autoit]

    Beim nächsten Mal bitte statt den PHP-Tags die AutoIt-Tags verwenden.

  • Hätte man auch selbst drauf kommen können^^
    aber war gestern ja auch schon n bischen spät ;)

    Vielen Dank

    Gruß
    Tim