[Lazarus-es] como usar una dll activex
Paola Bruccoleri
pbruccoleri en adinet.com.uy
Sab Jun 14 00:13:17 CEST 2014
El 13/06/2014 15:33, José Mejuto escribió:
> El 13/06/2014 19:59, Paola Bruccoleri escribió:
>
>
>> vCfe:=WIN_OLECREATEOBJECT("eFacturaCOM.cfe")
>> IF !HB_ISOBJECT(vCfe)
>> ALERT('Falta instalar control OCX o problemas al crear objeto OLE
>
>> CABECERA'+CRLF+'Consulte a Sistemas o a'+CRLF+'PAOLA
>> BRUCCOLERI','Error')
>> RETURN
>> ENDIF
>>
>> ************* DATOS CABECERA FACTURA *******************************
>> vCfe:AnoEmision := "2014"
>> vCfe:MesEmision := "03"
>> .......................etc
>>
>>
>
> Hola,
>
> Pues en teoría es más o menos lo mismo:
>
> var
> vCfe: _CFE;
> begin
> vCfe:=_CFE.create;
> vCfe.AnoEmision:='2014';
> ...
> ...
> end;
>
> Eso si, tienes que tener al menos esas dos DLL registradas en tu
> sistema, el VBA6.dll y el MSXML2.DLL
>
> Calculo que el MSXML2_6_0_TLB.pas no lo necesitas en tu proyecto para
> nada.
>
Hola José, resto del grupo..
ya conseguí la vba6.dll. Lo que hice para obtener la VBA_6_0_TLB fue
hacer lo mismo q con la otra: import type library. No la registré ni
nada; solo dejé la dll en la misma carpeta del proyecto, al igual que la
otra dll activex.
En fin, aparentemente ya tengo todos los .pas q necesito.
Todavía no me voy a meter en hacer ningún paquete como sugiere Martín xq
primero quiero ver que todo funcione bien.
Siguiendo con la sintaxis que me sugirió José, y que tb algo encontré en
este foro:
http://forum.lazarus.freepascal.org/index.php?topic=21113.0
logré armar casi lo mismo que tengo en harbour, PEROOOO siempre hay un
PEROOOOO..a la hora de compilar me salta este error:
efacturacom_1_0_tlb.pas(90,38) Fatal: Syntax error, "identifier"
expected but ":" found
y es acá:
*procedure Set_ivaTasaBasica(const :Currency); safecall;*
pero ese código, si es que está mal, se generó solo! (es la librería de
importación o como se llame)
estoy usando para esto el lazarus 1.2.2 recién bajadito.... (en win8 64b)
help!
millones de gracias!!
byeeeeeeeeeeeee
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20140613/54ec1c37/attachment-0002.html>
More information about the Lazarus-es
mailing list