Hallo zusammen.
ich steh grad auf dem Schlauch und komme auch mit Google und Suche nicht weiter. (Stelle wahrscheinlich die falschen Fragen^^)
Hier mal mein Code:
Func _Rates()
Dim $aReturn[2]
_HTTP()
;~ $HTTP_Request = _WinHttpOpenRequest($HTTP_Connect, "GET", "/GetCustomContent.aspx?sid=RT00097XN&type=RatesTable&stk=0ABNQQL2F4", "HTTP/1.1", $HTTP_Host)
$HTTP_Request = _WinHttpOpenRequest($HTTP_Connect, "GET", "/GetCustomContent.aspx?sid=RT00098YM&type=RatesTable&stk=-03FI57W3G3", "HTTP/1.1", $HTTP_Host)
_WinHttpSendRequest($HTTP_Request)
_WinHttpReceiveResponse($HTTP_Request)
$HTML = ""
Do
$HTML &= _WinHttpReadData($HTTP_Request)
Until @error
Sleep(1000)
_WinHTTPCloseHandle($HTTP_Request)
$aStringRates= _StringBetween($HTML, "/* RATES ARRAY */", "/* NAMES ARRAY */")
$aStringNames= _StringBetween($HTML, "/* NAMES ARRAY */", "/* DATES VARIABLE */")
$aRates= StringRegExp($aStringRates[0],"\d{1,10},\d{1,10}",3)
$aNames= StringRegExp($aStringNames[0],"(?<=\()\w\D{1,10}(?=\))",3)
$aReturn[0]= _ArrayToString($aNames,"|")
$aReturn[1]= _ArrayToString($aRates,"|")
Return $aReturn
EndFunc
Alles anzeigen
Ich lese also automatisiert Währungskurse nebst Namen in ein Array ein und befülle eine Combobox mit den Namen.
Jetzt möchte ich abhängig vom gewählen Namen den zugehörigen Wert aus dem Array in ein Textfeld schreiben.
Mit guictrlread krieg ich´s nicht hin, weil ich nicht weiß, was in der Combobox für Einträge sind bzw. wie die heißen.
Ich möchte also im Prinzip eine Info, welches Item (ID-Nummer, Index, wie man auch immer das nennen möchte) der Combobox ausgewählt wurde und nicht dessen eigentlichen Inhalt wissen.
Ich hoffe ich hab mich einigermaßen verständlich ausgedrückt und das ihr mir da helfen könnt
Gruß
Rhodan