AJUDA NA IMPORTACAO DA DLL
Ola a todos eu estou a usar uma dll que se chama PaymentManager.dll
No vb6 usei estas linhas de código
Private Declare Function PaymentManager Lib [Ô]C:\moedeiro\PaymentManager.dll[Ô] _
(ByVal openpaymentmanager As String, _
ByVal Closepaymentmanager As String, _
ByVal Startpaymentmanager As String, _
ByVal Stoppaymentmanager As String, _
ByVal Setpaymentmanager As String) As Long
Na dll tem estas 5funções agora a minha duvida é como chamar cada uma delas?
No vb6 usei estas linhas de código
Private Declare Function PaymentManager Lib [Ô]C:\moedeiro\PaymentManager.dll[Ô] _
(ByVal openpaymentmanager As String, _
ByVal Closepaymentmanager As String, _
ByVal Startpaymentmanager As String, _
ByVal Stoppaymentmanager As String, _
ByVal Setpaymentmanager As String) As Long
Na dll tem estas 5funções agora a minha duvida é como chamar cada uma delas?
tenta isto
Private Declare Function PaymentManager Lib [Ô]PaymentManager.dll[Ô] () As Long
Dim Funcao As New openpaymentmanager
Funcao.uma_acao_da_funcao
Private Declare Function PaymentManager Lib [Ô]PaymentManager.dll[Ô] () As Long
Dim Funcao As New openpaymentmanager
Funcao.uma_acao_da_funcao
Citação::
tenta isto
Private Declare Function PaymentManager Lib [Ô]PaymentManager.dll[Ô] () As Long
Dim Funcao As New openpaymentmanager
Funcao.uma_acao_da_funcao
Na funcão
Dim Funcao As New openpaymentmanager
dá a seguinte mensagem de erro:
User-defined Type not defined
Essa Dll é do tipo API ou COM?
vc registrou a dll
Citação::
Essa Dll é do tipo API ou COM?
Citação::
Essa Dll é do tipo API ou COM?
isso é uma boa pergunta

Faz o seguinte vá em Project/Reference, clique no botão browser e selecione a sua DLL
ai sim no projeto declare a mesma
exemplo
Dim PayMan As PaymentManage
veja se assim consegue usa-la
ai sim no projeto declare a mesma
exemplo
Dim PayMan As PaymentManage
veja se assim consegue usa-la
Citação::
Faz o seguinte vá em Project/Reference, clique no botão browser e selecione a sua DLL
ai sim no projeto declare a mesma
exemplo
Dim PayMan As PaymentManage
veja se assim consegue usa-la
tentei fazer isso Project/reference mas dá erro
can[ô]t add a reference to the specified file
Private Declare Function PaymentManager Lib [Ô]C:\moedeiro\PaymentManager.dll[Ô] Alias [Ô]openpaymentmanager[Ô] (byval tal tal as tal )
Private Declare Function PaymentManager Lib [Ô]C:\moedeiro\PaymentManager.dll[Ô] Alias [Ô]Startpaymentmanager[Ô] (byval tal tal as tal )
Se tiver alguma string ali nos byval, talvez você precise colocar um A no final do nome de cada função
ex :
Private Declare Function PaymentManager Lib [Ô]C:\moedeiro\PaymentManager.dll[Ô] Alias [Ô]openpaymentmanagerA[Ô] (byval tal tal as tal )
Mas antes testa pra ver se deu certo..
abraços
Tópico encerrado , respostas não são mais permitidas