Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hfp

Array vb6 para Dll em vb.net

Recommended Posts

Boa noite...

 

Estou tentando passar uma array com 50 elementos criada em vb6 para uma dll criada em vb.net (2005)

e não estou conseguindo, alguém poderia dar uma ajuda.

 

Sem o array funciona.

 

 

NO VB6

dim array(50) as string

vfunc.Envia( "A", "B", array())

 

 

NO VB.NET

Public Function Envia(Byval variavel1 as string, Byval variavel2 as string, Byval variavelArray as array)

 

,,,,,

 

End function

 

 

 

 

Obrigado

 

Herivelton F. Pinto

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

A declaração de arrays no vb.net não é assim não cara:

Public Function Envia(Byval variavel1 as string, Byval variavel2 as string, Byval  variavelArray as String())

Tente assim, dependendo do tipo de dado que você salva no seu array você vai ter que colocar o tipo certo na função, pode ser Integer(), String(), Char(), etc

 

Veja: http://www.macoratti.net/vbn_arr1.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

OI bom dia...

 

Ao declarar a Arrays conforme mencionou:

 

na DLL escrita em VB.NET

Byval VariavelArrays as string()

 

Quando executo o programa em VB6 passando a Arrays na chamada da DLL, ocorre o erro abaixo informando que não é Suportada

 

 

Function or interface marked as retricted, or the function user an automation type not supported in visual basic

 

 

Herivelton

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.