Antonio,
Hemos avanzado un poco en la actualizacion y decidimos manternernos con FWH 7.12 y xHarbour 1.1.0. . Vamos a darle la lucha.
Estos han sidos los avances:
1.- El error en TGet con que iniciamos este post lo solucionamos con la prouesta que t煤 hiciste el 04-12-2007 en el post "una correcci贸n" en este foro. Modificamos TGet.prg y Window.prg y listo.
2.- Anteriormente en las DLLs una funci贸n invocaba a otras funciones que est谩n dentro la misma DLL simplemente con su nombre: Funcionxx(paramxx). La nueva versi贸n de xHarbour nos puso de cabeza, incluyendo lo del OemToAnsi() en los Says, no reconocimiento de variables P煤blicas ni Privadas, entre otros. Descubrimos que si en vez de invocar directamente a la funci贸n los hacemos con HB_LIBDO("funcionxx","paramxx") vuelve a funcionar sin problemas, inclusive lo del OemToAnsi y las variables. Conclusi贸n: para ejecutar una funci贸n dentro de una DLL, independiente de d贸nde se llame, dentro del ejecutable principal o dentro de la misma DLL, hay que hacerlo con HB_LIBDO().
Seguimos avanzando e iremos comentando c贸mo nos va.
Saludos,
Carlos Gallego
Saludos,
Carlos Gallego
*** FWH-25.12, xHarbour 1.3.1 Build 20241008, Borland C++7.70, PellesC, ADS 11.1***