FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Trabajando con DLL de un SDK
Posts: 118
Joined: Fri Dec 20, 2013 10:39 AM

Trabajando con DLL de un SDK

Posted: Tue Nov 03, 2020 04: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 (fw): Select all Collapse
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:

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
Posts: 118
Joined: Fri Dec 20, 2013 10:39 AM

Re: Trabajando con DLL de un SDK

Posted: Wed Nov 04, 2020 01: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Trabajando con DLL de un SDK

Posted: Wed Nov 04, 2020 03:41 PM

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 118
Joined: Fri Dec 20, 2013 10:39 AM

Re: Trabajando con DLL de un SDK

Posted: Wed Nov 11, 2020 04: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Trabajando con DLL de un SDK

Posted: Wed Nov 11, 2020 06:55 PM

Muchas gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM

Re: Trabajando con DLL de un SDK

Posted: 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

Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM

Re: Trabajando con DLL de un SDK

Posted: Mon Dec 19, 2022 06:45 PM

Buenas tardes

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

Saludos.

Continue the discussion