Libreria com scritta in c# chiamata da vb (non vb.net)

giovedì 16 novembre 2006 - 23.11

kuria Profilo | Newbie

ciao. ho un problema. ho una dll scritta in c# e compilata come oggetto com che prende in input un array e delle stringhe:

firma del metodo:
public string[,] GetArrayValue(string _fileName, string _filePath, string[] _labesSelectes, string _tsKey)

chiamata vb (non vb.net)

Dim Labelss(3)
Dim LabelsResult(3)

Labelss(0) = "chooseAP"
Labelss(1) = "chooseAPLower"
Labelss(2) = "chooseLook"

Set cmsService= CreateObject("net.xylabs.site.cmsService.host.com.cmsServiceProviderCom")

error 800A0009 (indice non incluso nell'intervallo)
LabelsResult=cmsService.GetArrayValue("vip1.xml","vip",Labelss(),"1001")

error 800A0005 (chiamata di runtime o argomenti non validi)
LabelsResult=cmsService.GetArrayValue("vip1.xml","vip",Labelss,"1001")

error 800A0005 (chiamata di runtime o argomenti non validi)
LabelsResult=cmsService.GetArrayValue("vip1.xml","vip",Labelss(0),"1001")

non so come cavolo devo passare l'array. ho trovato una guida sul sito microsoft ma nessuna delle soluzioni funziona
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconpassingarraystodllprocedure.asp

accettasi idee... thanks!

grazie :-)
Matteo

ysdemarc Profilo | Expert

hai provato con Array("chooseAP" ,"chooseAPLower", "chooseLook" ) ?

il tuo Labelss alla fine è una tabella non un array
Vincenzo
Programmatore sbilenco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5