dll 16 bits a 32 bits.

dll 16 bits a 32 bits.

Postby Carlos Mora » Mon Jul 09, 2007 9:07 am

Estoy pasando un programa inicialmente desarrollado en Clipper, con los recursos en una DLL.
Para exportar los recursos a 32 bits, abro la dll con WorkShop, y le doy a 'Grabar como...' y elijo el tipo 'rc'

Luego importo ese 'rc' a una dll de 32 bits, peeeeero...
los dialogos se distorsionan, como si les hubiese cambiado la fuente, todos los controles quedan desplazados y, como uso un bitmap de fondo, todo se vé fatalmente horrible.

Alguna sugerencia?

Saludos,

Carlos.
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Postby Carlos Mora » Mon Jul 09, 2007 10:20 am

Para más detalles, la distorsión es solo horizontal, reduciendo en 7/6 tanto las coordenadas como los anchos.
Con un programita corregiré los RCs, pero me gustaría saber el porqué de la cuestión.
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Postby Antonio Linares » Mon Jul 09, 2007 10:50 am

Carlos,

Windows no mantiene una total compatibilidad en las dimensiones de los diálogos al mostrarlos en 16 ó en 32 bits, como has comprobado.

Puedes usar la claúsula RESIZE16 de FWH para que se vean un poco más parecidos:

ACTIVATE DIALOG oDlg RESIZE16
regards, saludos

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

Postby Carlos Mora » Mon Jul 09, 2007 12:13 pm

Antonio,

sabía que lo había visto en algún lado y no recordaba donde. Gracias por la ayuda, de todas maneras prefiero rectificar el rc y la dll ya que el programa de 16 bits pasará a retiro en breve. Además en el editor de recursos se ve fatal!

Cuando termine el programita lo paso para cuando alguien más tenga que corregir el mismo problema.

Saludos,

Carlos
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Postby R.F. » Mon Jul 09, 2007 2:48 pm

Carlos:

Y si mejor le pegas el .RC directo al EXE ?, digo, por ahorrarte un archivo .DLL de mas, ¿ necesitas ese DLL para algo mas que recursos ?.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Carlos Mora » Mon Jul 09, 2007 7:10 pm

Hola René,

Gracias por la recomendación. El incluir los recursos en el exe no mejora la situación, las coordenadas horizontales siguen deformadas. La dll es un paquete de recursos bastante pesado, ya que incluye bitmaps de fondo de numerosos diálogos que en la dll ya estarían compilados y no tengo que esperar al linker que incluya los recursos en el exe cada vez que recompilo.
Además es decisión ya adoptada hace bastante en el departamento que los recursos van en dlls, no ha dado mayores problemas y eventualmente tenemos aplicaciónes con sets de gráficas para diferentes resoluciones. Según la resolución el programa selecciona una u otra dll para mejorar la imagen.

Un saludo,

Carlos.
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 85 guests