La documentación de la librería dice:
GetErrorExt es una cadena adicional al error que indica con mas detalle en donde
ocurrio el error, por ejemplo, GetError puede devolver "Archivo no encontrado"
y GetErrorExt devuelve el *nombre* del archivo que no fue encontrado
Te recuerdo que el caracter & es un Ampersam.
En Código Visual Basic podemos aplicarlo así
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
GeneraCFD(Application.StartupPath & "\FacturaEcodex98.ini", "a0123456789")
If GetError().ToString.Length > 0 Then
MsgBox(GetError() & " " & GetErrorExt(), vbInformation, "Aviso")
Else
MsgBox("El XML ha sido generado", vbInformation, "Aviso")
End If
End Sub
Declaramos la función GetErrorExt()
<Runtime.InteropServices.DllImport("CFDLib.dll", Charset:=Runtime.InteropServices.CharSet.Ansi, SetLastError:=True, ExactSpelling:=True, Entrypoint:="GetErrorExt")> _
Public Shared Function GetErrorExt() As String
End Function
Compilamos y...

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
La función GetErrorExt() Parte 5
-
- Mensajes: 41
- Registrado: Jue Nov 25, 2010 10:23 am