Page 1 of 1

Como se usa CHILKAT

Posted: Thu Mar 30, 2023 1:22 pm
by RSalazarU
Amigos del foro:

Como hago para usar las funcione de CHILKAT: https://www.chilkatsoft.com/

La descarga lo hice para:
Chilkat C/C++ Libraries for Embarcadero® C++ Builder®
Es un zip y dentro tiene unas lib:

Code: Select all | Expand

license.pdf                                The Chilkat license agreement.
lib-win32-clang/chilkat_clang_win32.lib    The 32-bit clang static library.
lib-win32/chilkat_classic_win32.lib        The 32-bit static library.
lib-win64/chilkat_classic_win64.a          The 64-bit static library.
include/*.h                                Directory containing the Chilkat header (.h) files.
Project1.*                                 Sample project that compiles and links with Chilkat.
Unit1.*                                    (source files for sample project)



- Solo bastaría con enlazar la .lib ?
- Tengo que buscar la .DLL, también ?


Por favor, cualquier ayuda sera muy agradecida.

Atentamente

Rolando
Cochabamba - Bolivia

Re: Como se usa CHILKAT

Posted: Thu Mar 30, 2023 4:47 pm
by Marcelo Via Giglio
Hola Rolando

interesnte la lib, viendo rapidamente no necesitas la DLL, debes de hacer el wrap para llamar a las funciones de la lib en c

saludos

Marcelo

Re: Como se usa CHILKAT

Posted: Thu Mar 30, 2023 8:25 pm
by audisys
Chilkat es una librería muy buena con la cual puedes hacer muchas cosas, nosotros la usamos para el manejo de webservice(REST), FTP,Dropbox,GMAIL,JSON,XML,etc

Mira este link que es para foxpro y solo tienes que hacer _ (. por los 2 puntos) y listo.

https://www.example-code.com/foxpro/default.asp

Altamente recomendada.

Saludos,

Re: Como se usa CHILKAT

Posted: Thu Mar 30, 2023 8:27 pm
by audisys

Re: Como se usa CHILKAT

Posted: Mon Apr 03, 2023 12:20 pm
by acuellar
Estimado José David

Podrías compartir algún ejemplo de como funciona.

Gracias

Re: Como se usa CHILKAT

Posted: Mon Apr 03, 2023 1:05 pm
by RSalazarU
Hola Marcelo

Gusto en saludarte.

Si, buena la libreria.
Marcelo Via Giglio wrote: interesante la lib, viendo rapidamente no necesitas la DLL, debes de hacer el wrap para llamar a las funciones de la lib en c
Logre hacerla funcionar, pero con la DLL y usando OLE
- Para usar OLE es necesario registrar la DLL (algo que no me gusta)
- Ideal seria hacer los Wrapers correspondientes, pero como se hace un Wraper a una clase de lenguaje 'C'
- Usar la lib no creo que nos libere del pago por el uso de la Lib (lo hicieron bien los de ClilKAT).

FiveWin debería pensar en hacer una colecta y comprar la lib para beneficio de todos.


Saludos
Rolando

Re: Como se usa CHILKAT

Posted: Mon Apr 03, 2023 1:11 pm
by karinha
Perdona mi ignorancia, pero ¿para qué sirve CHILKAT?

Regards, saludos.

Re: Como se usa CHILKAT

Posted: Mon Apr 03, 2023 1:17 pm
by RSalazarU
ChilKAT es una libreria que tiene varias clases y sus metodos hacen muchas tareas

Yo tenia un requerimiento para el SISTEMA DE FACTURACION en Bolivia, que lo expuse aca en el foro https://forums.fivetechsupport.com/view ... 08#p257923

En concreto: firmar un XML

Lo resolvi con ChilKAT

Por el momento estoy con al version TRIAL

Re: Como se usa CHILKAT

Posted: Mon Apr 03, 2023 11:13 pm
by Jimmy
hi,
RSalazarU wrote:- Para usar OLE es necesario registrar la DLL (algo que no me gusta)
you can "register" a OCX = DLL using Manifest
https://www.xbaseforum.de/viewtopic.php ... 51#p121851
also look at MSDN
https://learn.microsoft.com/de-de/windo ... dfrom=MSDN

Re: Como se usa CHILKAT

Posted: Tue Apr 04, 2023 4:01 pm
by toninhofwi
Holá, exemplo para ler um XML, no site tem várias funções em FOXPRO que você troca o "." por ":" e pode usar no harbour.

Eu uso a Chilkat para assinar PDF e assinar XML de fatura eletrônica do brasil.

---cut---
static procedure testChilkat()

local oGlobal := win_OleGetActiveObject( "Chilkat_9_5_0.Global.1" )

local oXml

if !hb_IsObject( oGlobal )
oGlobal = win_OleCreateObject( "Chilkat_9_5_0.Global.1" )
endif

if hb_IsObject( oGlobal )

if oGlobal:UnlockBundle( "Start my 30-day Trial" ) == 1

oXml = win_OleGetActiveObject( "Chilkat_9_5_0.Xml" )

if !hb_IsObject( oXml )
oXml = win_OleCreateObject( "Chilkat_9_5_0.Xml" )
endif

if hb_IsObject( oXml )

oXml:LoadXmlFile( "d:\xml\n1.xml" )

? oXml:GetChildContent( "protNFe|infProt|chNFe" )

? oXml:GetChildContent( "NFe|infNFe|infAdic|infCpl" )

endif

endif

endif

return
---cut---

https://www.chilkatsoft.com/refdoc/activex.asp

https://www.example-code.com/foxpro/default.asp


Cheers.