Page 1 of 1

DLL & FUNCTION LEPESO.DLL NO FIVEWIN

PostPosted: Mon Jan 05, 2015 4:25 pm
by nixbeau
Amigos, Feliz Año Nuevo. Todo ayuda como para resolver un problema en la declaración de LePeso.dll de Urano DLL.
Declaración:
Code: Select all  Expand view

dll function AbrePortaUrano(Porta AS STRING)           AS LONG PASCAL  FROM "_AbrePortaSerial"         LIB "lepeso.dll"
dll function FechaPortaUrano()                                 AS LONG pascal  FROM "_FechaPortaSerial"        LIB "lepeso.dll"
dll function LePeso()                                                AS STRING pascal    FROM "_LePeso"          LIB "lepeso.dll"
dll function ModeloBalancaUrano(Modelo as _INT)     AS LONG pascal  FROM "_AlteraModeloBalanca"     LIB "lepeso.dll"
dll function ModoOperacaoUrano(Modo as _INT)        AS LONG pascal  FROM "_AlteraModoOperacao"  LIB "lepeso.dll"
 


Función:

Code: Select all  Expand view

function testefuncurano()
priv aaa:=3
priv Porta:='COM1'

aaa:=abreportaurano(Porta)
? aaa
return .t.
 


Cuando ejecuto la aplicación se bloquea (Crash). No devolver el valor de 'AAA'

Re: DLL & FUNCTION LEPESO.DLL NO FIVEWIN

PostPosted: Mon Jan 05, 2015 5:17 pm
by karinha

Re: DLL & FUNCTION LEPESO.DLL NO FIVEWIN

PostPosted: Mon Jan 05, 2015 9:12 pm
by nixbeau



Essa funcoes são em C para Xharbour. Não Sei como Manipula-las, preciso montar de um jeito que eu possa usar meu configurador para mudar sem dispor direto no codigo. Eu queria Na Verdade Entender porque nas declaraçoes diretas da DLL em Fivewin não esta funcionando.

En español:

Estas funciones están en C para xHarbour. No sé cómo se las maneja, debe montar de manera que puedo usar mi configurador a cambios sin eliminación directa en código. Quería Sobre verdad Entender por qué las declaraciones directas de la DLL en Fivewin este no funciona.

Re: DLL & FUNCTION LEPESO.DLL NO FIVEWIN

PostPosted: Mon Jan 05, 2015 10:37 pm
by Antonio Linares
Nixbeau,

Prueba a quitar la claúsula PASCAL y prueba nuevamente, gracias

Re: DLL & FUNCTION LEPESO.DLL NO FIVEWIN

PostPosted: Sun Jan 11, 2015 9:13 pm
by nixbeau
Antonio Linares wrote:Nixbeau,

Prueba a quitar la claúsula PASCAL y prueba nuevamente, gracias


Eso Es Perfecto !!! Funcionó !!! Debido a la eliminación de la cláusula de Pascua comenzó a funcionar?

Re: DLL & FUNCTION LEPESO.DLL NO FIVEWIN

PostPosted: Mon Jan 12, 2015 5:09 pm
by Antonio Linares
Muy bien :-)

Las funciones declaradas como Pascal no usan un subrayado delante (el compilador las genera en mayúsculas y sin subrayado), asi que al ver los subrayados deduje que no eran PASCAL :-)