Avatar billede triggy Nybegynder
01. december 2006 - 16:18 Der er 1 løsning

Execute problem

Jeg har en side, der skal hente nogle variabler fra en anden ekstern webside.

Filen på den eksterne webside returnerer følgende:
----------

  pan=36.6856
  tilt=-2.9134
  zoom=2876
  autofocus=on
  autoiris=on

----------
det importerer jeg i min lokale asp side sådan her:

----------

  Dim objXmlHttp
  Dim strHTML

  Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")

  objXmlHttp.open "GET", "http://thorsen-it.dk:99/axis-cgi/com/ptz.cgi?query=position", False

  objXmlHttp.send
  strHTML = objXmlHttp.responseText
  Set objXmlHttp = Nothing

----------

Så har jeg det hele liggende i variablem strHTML

Opgaven er så, at jeg vil have variablerne defineret i mit lokale script.
Jeg har forsøgt på følgende måde:

----------

  vars = split(strHTML,vbCrLf)
  for i=lbound(vars) to Ubound(vars)
    Execute(vars(i))
  Next

----------

Men det giver mig en syntax fejl i linien med Execute.
Hvis jeg skriver vars(0) ud, har den værdien: pan=36.6856

Og hvis jeg udfører denne kommando
  Execute("pan=36.6856")
så virker det fint nok

Så hvorfor vil den ikke definere dem ved gennemløg af array'et ?
Avatar billede triggy Nybegynder
05. december 2006 - 14:02 #1
fejlen var de sidste to variabler blev forsøgt defineret uden ""
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester