Trabajando con DLL de un SDK

Trabajando con DLL de un SDK

Postby informaticaeloy » Tue Nov 03, 2020 4:41 pm

Hola, buenas tardes

Estoy trabajando con un SDK de grabadores Safire. El fabricante me ha facilitado una DLL y una LIB para poder atacar dichos grabadores.

El LIB no puedo importarlo, pues me da error al ser de .NET y no lo he conseguido. La DLL si que puedo trabajar con ella y tengo la documentación de la misma con las funciones que contiene. Ahora mismo lo hago así:

Code: Select all  Expand view  RUN

DLL32 FUNCTION NET_DVR_Init() AS BOOL PASCAL FROM "NET_DVR_Init" LIB "HCNetSDK.dll"
DLL32 FUNCTION NET_DVR_Cleanup() AS BOOL PASCAL FROM "NET_DVR_Cleanup" LIB "HCNetSDK.dll"
DLL32 FUNCTION NET_DVR_SetConnectTime(dwWaitTime AS WORD, dwTryTime AS WORD) AS BOOL PASCAL FROM "NET_DVR_SetConnectTime" LIB "HCNetSDK.dll"
DLL32 FUNCTION NET_DVR_GetDVRWorkState_V30(UserID AS LONG) AS BOOL PASCAL FROM "NET_DVR_GetDVRWorkState_V30" LIB "HCNetSDK.dll"


function test2()
  msgalert(1)
  NET_DVR_Init()
  msgalert(2)
  NET_DVR_SetConnectTime(3000,3)
  msgalert(3)
  msgalert(NET_DVR_GetDVRWorkState_V30("admin"))
  msgalert(4)  
  NET_DVR_Cleanup()
  msgalert(5)
return nil
 


Llega al msgalert(1) pero cuando hago la llamada a la función NET_DVR_Init() ya me sale el error de "esta aplicación dejó de funcionar". Esta es la documentación de la DLL:

Image https://ibb.co/fqmjknc

¿Alguien ha trabajado con este tipo de SDK o similar que pueda echarme una mano? ¿o pensáis que sería mejor intentar importar la LIB?

Muchas gracias.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Trabajando con DLL de un SDK

Postby informaticaeloy » Wed Nov 04, 2020 1:55 pm

Hola, buenas tardes

He conseguido que el fabricante me pase la dll, la lib y el cs de .NET con las funciones

He investigado por el foro y veo que la solución posible es hacer uso fivenet, pero no termino de entenderlo. ¿Alguien tiene un ejemplo de como usar uno de estos recursos .NET desde harbour con fivenet?

Gracias.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Trabajando con DLL de un SDK

Postby Antonio Linares » Wed Nov 04, 2020 3:41 pm

habla con Cristobal, que sabe como usar .NET desde Harbour, sin necesidad de FiveNet
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42107
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Trabajando con DLL de un SDK

Postby informaticaeloy » Wed Nov 11, 2020 4:34 pm

OK, gracias Antonio

Ya he conseguido trabajar con la DLL

En unos días, cuando lo tenga más ampliado, publicaré aquí una mini-guía de uso por si a alguien le puede valer.

;)
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Trabajando con DLL de un SDK

Postby Antonio Linares » Wed Nov 11, 2020 6:55 pm

Muchas gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42107
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Trabajando con DLL de un SDK

Postby jbrita » Thu Nov 12, 2020 12:27 am

eloy .. como usar la libreria .NET con fivewin y un ejemplo del uso de llamada libreria .NET agradezco tu respuesta

saludos
jbrita
 
Posts: 502
Joined: Mon Jan 16, 2006 3:42 pm

Re: Trabajando con DLL de un SDK

Postby VitalJavier » Mon Dec 19, 2022 6:45 pm

Buenas tardes
Solo para preguntar sobre ese manual de como usar la DLL de .NET

Saludos.
User avatar
VitalJavier
 
Posts: 241
Joined: Mon Jun 10, 2013 6:40 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], pedroluis and 46 guests