Search found 172 matches: dispositivos

Return to advanced search

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Guarda todo lo que recibes en un fichero de texto y enviamelo
by Antonio Linares
Sat Sep 10, 2022 11:01 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Antonio, ante todo muchas gracias por la ayuda que me estas prestando. Actualmente ya no dá error y la cadena aDatos recibe información. El nuevo problema es que creo que la cadena que devuelve es una estructura (¿array?).  {                                AnvizNew.CCHEX_RET_RECORD_INFO_STRU_CA...
by Pg_cts
Sat Sep 10, 2022 9:44 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Buscando en github he encontrado esto: https://github.com/alebianky/aNVIZ y ahi aparece un fichero de cabecera para C: API_EXTERN int CChex_Update(void *CchexHandle, int *DevIdx, int *Type, char *Buff, int Len); prueba asi: HB_FUNC( CCHEX_UPDATE ){   int DevIdx = hb_parni( 2...
by Antonio Linares
Fri Sep 09, 2022 5:23 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Si buscamos en Google por IntPtr mira lo que aparece:

https://docs.microsoft.com/en-us/dotnet/api/system.intptr?view=net-6.0

En donde se confirma que es para C# y .Net
by Antonio Linares
Fri Sep 09, 2022 5:07 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Esta declaración: int CChex_Update(IntPtr CchexHandle, int[] DevIdx, int[] Type, IntPtr Buff, int Len) no es una declaración de lenguaje C, sino de C#, lo cual significa que puede ser una DLL para .Net De ser asi, no podemos usarla directamente desde Harbour Puedes preguntarle al fabricante que te c...
by Antonio Linares
Fri Sep 09, 2022 5:03 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Sigue igual. Se sale del programa sin indicar ningun error. Creo que el problema esta en los parámetros. esta seria la llamada a la función según la documentación. int CChex_Update(IntPtr CchexHandle, int[] DevIdx, int[] Type, IntPtr Buff, int Len)  int[] --> ¿Es un array?...
by Pg_cts
Thu Sep 08, 2022 11:53 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Prueba asi:

msginfo( CChex_Update( Anviz_handle, iDx, tipo, aDatos, nLen ) )
by Antonio Linares
Wed Sep 07, 2022 5:40 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Me sigue dando problemas imagino que de memoria ya que se sale del programa al hacer la llamada a CChex_Update sin indicar ningun error. Actualmente lo estoy llamando asi: function EnlaceAnviz()                  public Anviz_handle:=0    public tipo:=1, iDx:=1, aDatos:=space(52), nLe...
by Pg_cts
Tue Sep 06, 2022 11:35 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Prueba asi: #include "FiveWin.ch"function Main()   MsgInfo( CChex_Version() )   CCHex_ClientConnect( nHandle, "ip", nPort )return nil#pragma BEGINDUMP#include <hbapi.h>long CChex_Version( void );int CCHex_ClientCon...
by Antonio Linares
Tue Sep 06, 2022 5:31 am
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Gracias Antonio por tu ayuda, He creado la libreria .Lib como me indicas y estoy realizando las llamadas a las funciones como me explicas, pero no se como hacer las llamadas con parámetros. Te pongo un ejemplo: Esta seria la función para conectar con el dispositivo:       int CCHex_ClientConnect(...
by Pg_cts
Mon Sep 05, 2022 11:13 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Para implementar la primera función con la que comenzaste: go32.bat set path=c:\bcc7\binc:\harbour\bin\hbmk2 test.hbp -comp=bcctest.exe test.hbp -gui-Ic:\fwh\includetest.prg-Lc:\fwh\lib-lFiveh-lFivehC-ltc-b_new_sdk-lgdiplus-lole32-lOleDlg-lversionxhb.hbchbct.hbchbwin.hbchbmzip.hbchbziparc.hbchbfoxpr...
by Antonio Linares
Mon Sep 05, 2022 9:36 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Asi construyes la librería de importación para hacer enlace estático:

c:\bcc7\bin\implib.exe -a tc-b_new_sdk.lib tc-b_new_sdk.dll

Asi obtienes tc-b_new_sdk.lib y ahora vamos a implementar cada función en lenguaje C

la opción -a hace que se añadan subrayados antes de cada nombre de función
by Antonio Linares
Mon Sep 05, 2022 9:19 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Las pruebas las tengo con este:

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland


Aunque tambien he hecho las mismas pruebas con

Embarcadero C++ 7.00 for Win32 Copyright (c) 1993-2015 Embarcadero Technologies, Inc.


Saludos
by Pg_cts
Mon Sep 05, 2022 3:58 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101

Re: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ

Mi recomendacion que pruebes via "enlace estático" en vez de "enlace dinámico"

Lo primero es crear una librería de importación a partir de la DLL.

Que compilador de C estás usando ?
by Antonio Linares
Mon Sep 05, 2022 1:30 pm
 
Forum: FiveWin para Harbour/xHarbour
Topic: INTEGRACION CON DLL PARA CONECTAR CON DISPOSITIVOS ANVIZ
Replies: 27
Views: 2101
PreviousNext

Return to advanced search