13. juni 2002 - 15:59Der er
13 kommentarer og 1 løsning
Returnering VARIANT (med tabel indhold) fra VB til ASP.
Hvorledes retunerer jeg en VARIANT fra et VB program (DLL) til en ASP-side. Indholdet af VARIANT er en array! Se vedlagte. ********************************************* ASP: <%@ Language=VBScript %> <%option explicit Response.Buffer = true dim objT, arrT, indx on error resume next
set objT = server.createobject("TestTabel.Tabel") if err.number > 0 then Response.Write("FEJL 1 = " & err.description & "<br>") end if
arrT = objT.Hent() if err.number > 0 then Response.Write("FEJL 2 = " & err.description & "<br>") end if
Response.Write("TYPE VB = " & typename(objT.Hent()) & "<br>") Response.Write("TYPE ASP = " & typename(arrT) & "<br>") if err.number > 0 then Response.Write("FEJL 3 = " & err.description & "<br>") end if
Response.Write ("arrT: " & arrT & "<br>") if err.number > 0 then Response.Write("FEJL 4 = " & err.description & "<br>") end if
for indx = 0 to ubound(arrT) Response.Write(arrT(indx)) if err.number > 0 then Response.Write("FEJL 5 = " & err.description & "<br>") end if next
set objT = nothing%> *********************************************** VB (DLL-generet og reg. på server): Option Explicit
Public Function Hent() As Variant Dim arrTest() As String
TYPE VB = String() TYPE ASP = String() FEJL 4 = Typerne passer ikke sammen FEJL 5 = Typerne passer ikke sammen FEJL 5 = Typerne passer ikke sammen FEJL 5 = Typerne passer ikke sammen
Public Function Hent() ' uden as Variant giver blot :
FEJL 2 = Typerne passer ikke sammen TYPE VB = String() TYPE ASP = Variant() FEJL 3 = Typerne passer ikke sammen FEJL 4 = Typerne passer ikke sammen FEJL 5 = Indekset er uden for området
en måde du kunne løse det på er, at "kalde" functionen med en array.. Dim arrT() set objT = server.createobject("TestTabel.Tabel") arrT = objT.Hent(arrT)
Hvordan var det nu Thomas Mygind plejede at sige i Fangerne På Fortet; "Husk at intet er umuligt for den, der bærer viljen i hjertet" :-)
Synes godt om
Ny brugerNybegynder
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.