Hace algún tiempo recurrí a esta comunidad solicitando ayuda para traducir el código en VB:
- Code: Select all Expand view RUN
- Dim des As String * 15000
Dim paginahtml As String * 4096
Dim ret As Long
Dim edi As string
Dim nif As String
Dim wadedinet As New OAdedinet
ret = wadedinet.Adedinet(nif, edi, des, paginahtml)
El resultado al que llegamos entonces (con la ayuda de Antonio como siempre) fué:
- Code: Select all Expand view RUN
local des := space(15000)
local paginahtml := space(4096)
local edi := ""
local nif := ""
local wadedinet := CreateObject( "OAdedinet" )
local ret := OAdedinet:wadedinet(nif, edi, des, paginahtml)
// la dll se registra en el sistema, desde la consola, como: regsvr32 adedinet.dll -> devuelve OK
La lib adedinet.dll es un componente editado por la Agencia Tributaria española y de libre distribución:
https://www2.agenciatributaria.gob.es/A ... edinet.htm
Pues retomo la solicitud de ayuda porque no he sido capaz de hacer funcionar la llamada.
Quizás despues de este tiempo alguien haya descubierto el 'truco' y quiera compartirlo
Gracias anticipadas