Otra de 16 a 32

Otra de 16 a 32

Postby Luis Jonas » Fri Aug 22, 2008 5:55 pm

Tratando de pasar una aplicación de FW16 a FWH32 y utilizando las recomendaciones leidas previamente al intento, he englobado los recursos con el EXE de 32 y pasa lo siguiente:

El programa arranca y funciona correctamente en sus opciones principales: menú, submenús y primeros scrolls: p.e. seleccionando clientes, aparece el scroll de clientes en lista deslizante (Browse) y al seleccionar edit, modify, etc... la pantalla de edición no aparece y el error es "imposible crear resource "EDI_CLI".

Visto lo visto, y tras leer el el foro el tema de VSX recomendado por Antonio, he de deciros que aparentemente parece una virgería. Pero a lo que vamos, aprovechando que edita el EXE y sus recursos, procedo a ello y en la opción de DIALOG APARECEN TODAS LAS PANTALLAS DECLARADAS EN LA antigua screens.dll de 16b reconvertida a RC vs RES e integrada mediante el ejemplo rmk. de FWH.

Conclusión: ¿Porqué si el recurso solicitado se encuentra ya dentro del EXE me aparece el error antes mencionado?¿Quizá porque se realiza en segunda llamada?(sin cerrar el browse inicial)

Bueno, si podeis darme una orientación, agredecido de toda la vida.

Thanks in advance !!!

LA PACIENCIA PUEDE MÁS QUE LA FUERZA
Luis Jonas
 
Posts: 4
Joined: Sun Jun 22, 2008 9:37 am

Postby Antonio Linares » Fri Aug 22, 2008 7:38 pm

Posiblemente estes usando un control de Borland en ese diálogo y por eso Windows no pueda crearlo.

Comprueba si tienes algún control en ese diálogo que su nombre comience por "Bor..."

En caso afirmativo, en 32 bits has de cargar el soporte de controles de Borland así:

local hDLL := LoadLibrary( "bwcc32.dll" )

SET RESOURCES TO "tus_recursos.DLL"

BWCCRegister( GetResources() )

...

DLL32 FUNCTION BWCCRegister( hInst AS LONG ) AS WORD PASCAL LIB "BWCC32.DLL"

Y copia el fichero BWCC32.DLL a la carpeta en donde esté tu aplicación. Esa DLL está en c:\FWH\DLL
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41456
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: FranciscoA, Google [Bot] and 135 guests