Se me ha ocurrido que podriamos publicar extractos de codigo utiles usando la libreria.
Esta porcion de codigo comprueba la version de tipos del ejecutable y de la DLL.
Es muy importante que los tipos, que son la definicion de los records y estructuras de datos que intercambian la DLL y el ejecutable sean iguales, de lo contrario podemos tener efectos indeseados graves.
Creo que no deberia faltar al inicio de la ejecucion:
Código:
Verifactu:=TVerifactu.create(nil);
if Verifactu.versionTiposDLL<>Verifactu.versionTiposEXE then
begin
showmessage('Tipos VeriFactu Diferentes:'+^M+
'DLL='+Verifactu.versionTiposDLL+^M+
'EXE='+Verifactu.versionTiposEXE );
end;
Verifactu.free;