Ayuda.. ESTA DECLARACION ESTA BIEN?

27/10/2005 - 22:53 por Hubert Casimiro Taco | Informe spam
Esta es la declaracion correcta en Visual Basic.

Declare Function ExeTransactionTcp Lib "Cliente.dll" (ByVal LonguitudTrama
As Integer, ByVal TRAMA As String, ByVal MySocket As Long) As Long

¿ Esta bien esta declaracion con VisualFox ? lo tengo así.

DECLARE INTEGER ExeTransactionTcp IN Cliente.dll INTEGER LonguitudTrama,
STRING @TRAMA, INTEGER MySocket

Esta DLL, solicita un valor que es devuelto en la TRAMA, lo curioso es que:

Aleatoriamente 1 de cada 20 (estimo) me sale el siguente error.

Declare DLL call caused an exception. (Error 2027)

El error sale en esta fila, con el depurador verificamos los valores de
los parametros y estan OK.
Estous desrrollando con VFP 8.0

Cordialmente.
Hubert Casimiro.
Gracias

Estoy deseoso de compartir experiencias con otros compañeros similares.
Saludos reñores
Hubert Casimiro Taco.
Lima Peru 252 2528, 9967 5466, 436 9786

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Victor B.
29/10/2005 - 02:56 | Informe spam
Si la declaración en VB que expones es correcta, la función no puede
devolver nada en TRAMA, ya que se pasa por valor(ByVal) y no por
referencia(ByRef). Así que en VFP habría que quitar el @. La función
devuelve un dato de tipo Long, . El error puede deberse a al uso que hace la
función, de los Sockets.

Víctor B.
Desarrollador independiente

"Hubert Casimiro Taco" escribió en el mensaje
news:uelE$
Esta es la declaracion correcta en Visual Basic.

Declare Function ExeTransactionTcp Lib "Cliente.dll" (ByVal LonguitudTrama
As Integer, ByVal TRAMA As String, ByVal MySocket As Long) As Long

¿ Esta bien esta declaracion con VisualFox ? lo tengo así.

DECLARE INTEGER ExeTransactionTcp IN Cliente.dll INTEGER LonguitudTrama,
STRING @TRAMA, INTEGER MySocket

Esta DLL, solicita un valor que es devuelto en la TRAMA, lo curioso es
que:

Aleatoriamente 1 de cada 20 (estimo) me sale el siguente error.

Declare DLL call caused an exception. (Error 2027)

El error sale en esta fila, con el depurador verificamos los valores de
los parametros y estan OK.
Estous desrrollando con VFP 8.0

Cordialmente.
Hubert Casimiro.
Gracias

Estoy deseoso de compartir experiencias con otros compañeros similares.
Saludos reñores
Hubert Casimiro Taco.
Lima Peru 252 2528, 9967 5466, 436 9786


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares