Page 2 of 2

Re: FWH 14.09 Y SQLRDD (de xHarbour)

PostPosted: Wed Oct 29, 2014 3:40 pm
by jose_murugosa
carlos vargas wrote:como les comento, las dos ocaciones que ha presentado gpf sqlrdd son.

1.-version incorrecta del libmysql.dll
2.-nombre de archivo en apertura.

por favor identifica donde esta el error, antes de la conexion, despues de la conexion, antes d ela apertura, o despues de la apertura de tablas.

salu2
carlos vargas


Carlos

Estoy compilando la aplicación en el mismo directorio, con los mismos archivos y libs, lo unico que hago es reemplazar fwh14.08 por fwh14.09 y me da el error, con fwh14.08 anda de maravillas.

El error se produce al intentar conectar, antes de abrir tablas y de cualquier otra cosa, al llamar la función de conexión de sqlrdd SR_AddConnection

modifique el codigo así:
MsgInfo( '01')
SR_AddConnection . . . . . . .
MsgInfo( '02')

y me despliega el mensaje '01 y luego me da el error de windows...

Antonio, esta lib por desgracia, se distribuye sin el código fuente, de manera que si bien tengo la lib, no tengo los fuentes de esta función.

Re: FWH 14.09 Y SQLRDD (de xHarbour)

PostPosted: Wed Oct 29, 2014 4:46 pm
by carlos vargas
por favor , agrega directamente el errsysw.prg
prueba y comenta.

salu2
carlos vargas

Re: FWH 14.09 Y SQLRDD (de xHarbour)

PostPosted: Wed Oct 29, 2014 4:55 pm
by carlos vargas
tambien, agrega esto a uno de tus prg.
Code: Select all  Expand view

#pragma BEGINDUMP
#include <windows.h>
#include <hbapi.h>

HB_FUNC( NEXTMEM ) // --> nHardwareMemory
{
   MEMORYSTATUSEX mst;

   memset( &mst, 0, sizeof( MEMORYSTATUSEX ) );
   mst.dwLength = sizeof( MEMORYSTATUSEX );

   GlobalMemoryStatusEx( &mst );

   hb_retnll( mst.ullTotalPhys );
}

HB_FUNC( NAVAILMEM ) // --> nHardwareMemory
{
   MEMORYSTATUSEX mst;

   memset( &mst, 0, sizeof( MEMORYSTATUSEX ) );
   mst.dwLength = sizeof( MEMORYSTATUSEX );

   GlobalMemoryStatusEx( &mst );

   hb_retnll( mst.ullAvailPhys );
}
#pragma ENDDUMP

 

Re: FWH 14.09 Y SQLRDD (de xHarbour) - Solucionado

PostPosted: Thu Oct 30, 2014 10:06 am
by jose_murugosa
Finalmente, pude resolver el problema.

Tal cual me dijeron, era un tema con la versión de la libmysql.lib, pero bueno.. a veces lo obvio no lo es tanto, el error se debió a que cuando modifiqué el batch de compilación para agregar la nueva lib shell32 y una mas que deseaba agregar, y en el proceso de reordenar las libs en el batch haciendo pruebas....... equivoqué la variable de entorno del directorio de la libmysql, y en lugar de ir a la xharbour\lib\libmysql.lib dirigí el batch a fwh\lib\libmysql.lib, como en ambos directorios existe una lib con el mismo nombre, no me saltó error, pero al compilar naturalmente y tal como me lo dijeron, produjo errores.

Quisiera agradecer mucho a: Carlos Vargas, Joao Santos, hmpaquito y Antonio por haber respondido a mis post y haberme ayudado, lamento robarles de su tiempo.

Todo ahora ha vuelto a su cauce normal y es gracias a vuestra contribución.

Muchas Gracias!!