Ver Mensaje Individual
  #7  
Antiguo 24-06-2014
ARPE1 ARPE1 is offline
Miembro
 
Registrado: nov 2012
Posts: 43
Reputación: 0
ARPE1 Va por buen camino
Hola, ¡¡qué rapidez!!
Cita:
Adivina, adivinanza... no tenemos una bola de cristal
¡¡qué pena!!, ¡¡ya podríamos ser un poco brujos!!

Al grano, las udf's que hemos creado las declaramos enviando el parámetro de salida como uno más de entrada
Código SQL [-]
DECLARE EXTERNAL FUNCTION nombre
    CSTRING(32765),
    CSTRING(400)
RETURNS Parameter 2
ENTRY_POINT 'nombre' MODULE_NAME 'nombreDLL.dll'
De esta forma tenemos entendido que es el propio FB el que gestiona la memoria necesaria para ese parámetro de salida. Antes las definíamos como salida usando FREE_IT y usando la función ib_util_malloc de la librería "ib_util.dll", pero tuvimos peores resultados (más cortes).

un saludo y espero haber puesto imagen en la bola
Responder Con Cita