Antonio - Efecto visual diferente FWH812/FWH1108

Antonio - Efecto visual diferente FWH812/FWH1108

Postby jll-fwh » Tue Sep 06, 2011 7:13 pm

Antonio;

Al compilar con la nueva version de FWH1108/BCC582-HARBOUR311, el aspecto visual de las barras TBar/TBtnBmp no es igual que al compilar con FWH812/BCC55/HARBOUR101:

Con la nueva version ademas no aplica el FONT que tiene asignado.

La barra la tengo declarada asi:

Code: Select all  Expand view  RUN


     DEFINE FONT oFont NAME "Tahoma" SIZE 0,-12

     DEFINE BUTTONBAR oBar _3D SIZE 75, 60 OF oWnd

     DEFINE BUTTON RESOURCE "MenuP_Tablas" NOBORDER OF oBar;
            TOOLTIP "Tablas Auxiliares";
            FONT oFont PROMPT "Auxiliares";
            MENU BuildMenuA()
 


Te adjunto las imagenes del mismo programa compilado en distintas versiones.

Compilacion FWH1108
[img]
http://www.grupes.es/basura/fwh1108.png
[/img]

Compilacion FWH812
[img]
http://www.grupes.es/basura/fwh812.png
[/img]

Como puedo solucionar esto?

Muchas gracias y un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby Bayron » Tue Sep 06, 2011 7:18 pm

Mientras alguien te da una verdadera solución, puedes intentar:

Code: Select all  Expand view  RUN


     DEFINE FONT oFont NAME "Tahoma" SIZE 0,-12

     DEFINE BUTTONBAR oBar _3D SIZE 75, 60 OF oWnd

     DEFINE BUTTON RESOURCE "MenuP_Tablas" NOBORDER OF oBar;
            TOOLTIP "Tablas Auxiliares";
            FONT oFont PROMPT CRLF + "Auxiliares";
            MENU BuildMenuA()
 
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby jll-fwh » Tue Sep 06, 2011 8:20 pm

Hola Bayron.

Gracias por responder.

Eso ya lo he probado, pero no es la solucion a una version nueva.

Gracias;

Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby jll-fwh » Tue Sep 06, 2011 9:53 pm

Antonio;

Con la clausula 2007 funciona bien, pero sin entorno 2007 NO, y yo no uso clausula 2007.

Imagen FWH1108 con clausula 2007
[img]
http://www.grupes.es/basura/fwh11082007.png
[/img]

Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby nageswaragunupudi » Wed Sep 07, 2011 12:39 am

Thanks for pointing out the difference. We shall soon fix the problem.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10643
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby Antonio Linares » Wed Sep 07, 2011 11:01 am

Javier,

Efectivamente hay una diferencia en el pintado que se nos ha pasado posiblemente por usar casi siempre el estilo 2007 y no hacer pruebas sin ese estilo.

La diferencia viene de la función PALBTNPAINT() que al calcular la posición vertical en donde dibujar el bitmap, no tiene en cuenta la posición en donde está el texto, para restarlo a la altura. Parece que el arreglo sería este cambio en las llamadas a hPalBitmapDraw() desde dentro de esa función:

Code: Select all  Expand view  RUN
hPalBitmapDraw( hDC, ( ( nRow - rct.top + yLayout ) / 2 ) - ( bm.bmHeight / 2 ) + 1,

en vez de:
Code: Select all  Expand view  RUN
hPalBitmapDraw( hDC, ( ( rct.bottom - rct.top + yLayout ) / 2 ) - ( bm.bmHeight / 2 ) + 1,


nRow es la coordenada vertical en donde se muestra el texto del botón.

Estamos haciendo pruebas para comprobar que funcione bien en todos los casos y te enviamos la libreria modificada cuanto antes. Gracias :-)
regards, saludos

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

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby jll-fwh » Wed Sep 07, 2011 9:47 pm

ok antonio-

He puesto otro post sonbre otro tema tambien de FWH1108:

[url]
viewtopic.php?f=6&t=22339
[/url]

Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby Antonio Linares » Thu Sep 08, 2011 8:08 am

Javier,

Te acabamos de enviar una versión modificada de FiveHC.lib para que pruebes la barra de botones con ella, gracias :-)
regards, saludos

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

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby jll-fwh » Mon Sep 12, 2011 6:14 pm

Hola Antonio:

Ahora con la nueva version de FiveHC.LIB que me enviastes con la correccion me da los siguientes errores:

Code: Select all  Expand view  RUN

Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
obj\jpapilla.c:
        echo off
        echo c:\bcc582\lib\c0w32.obj + > b32.bc
        echo obj\Proc9999.obj + >> b32.bc
        echo obj\Proc9995.obj + >> b32.bc
        echo obj\Proc9996.obj + >> b32.bc
        echo obj\Proc0101.obj + >> b32.bc
        echo obj\jpapilla.obj, + >> b32.bc
        echo jpapilla.exe, + >> b32.bc
        echo jpapilla.map, + >> b32.bc
        echo c:\fwh1108\lib\FiveH.lib c:\fwh1108\lib\FiveHC.lib + >> b32.bc
        echo c:\harbo311\lib\hbrtl.lib + >> b32.bc
        echo c:\harbo311\lib\hbvm.lib + >> b32.bc
        echo c:\harbo311\lib\%GT%.lib + >> b32.bc
        echo c:\harbo311\lib\hblang.lib + >> b32.bc
        echo c:\harbo311\lib\hbmacro.lib + >> b32.bc
        echo c:\harbo311\lib\hbrdd.lib + >> b32.bc
        echo c:\harbo311\lib\rddntx.lib + >> b32.bc
        echo c:\harbo311\lib\rddcdx.lib + >> b32.bc
        echo c:\harbo311\lib\rddfpt.lib + >> b32.bc
        echo c:\harbo311\lib\hbsix.lib + >> b32.bc
        echo c:\harbo311\lib\hbdebug.lib + >> b32.bc
        echo c:\harbo311\lib\hbcommon.lib + >> b32.bc
        echo c:\harbo311\lib\hbpp.lib + >> b32.bc
        echo c:\harbo311\lib\hbcpage.lib + >> b32.bc
        echo c:\harbo311\lib\hbwin.lib + >> b32.bc
        echo c:\harbo311\lib\hbcplr.lib + >> b32.bc
        echo c:\harbo311\lib\hbct.lib + >> b32.bc
        echo c:\harbo311\lib\xhb.lib + >> b32.bc
        echo c:\harbo311\lib\hbziparc.lib + >> b32.bc
        echo c:\harbo311\lib\hbmzip.lib + >> b32.bc
        echo c:\harbo311\lib\hbzlib.lib + >> b32.bc
        echo c:\harbo311\lib\minizip.lib + >> b32.bc
        rem Uncomment these two lines to use Advantage RDD
        rem echo %hdirl%\rddads.lib + >> b32.bc
        rem echo %hdirl%\Ace32.lib + >> b32.bc
        rem Uncomment these two lines to use Advantage RDD
        rem echo %hdirl%\rddads.lib + >> b32.bc
        rem echo %hdirl%\Ace32.lib + >> b32.bc
        echo c:\bcc582\lib\cw32.lib + >> b32.bc
        echo c:\bcc582\lib\uuid.lib + >> b32.bc
        echo c:\bcc582\lib\import32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\odbc32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\nddeapi.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\iphlpapi.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\msimg32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\psapi.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\rasapi32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\shell32.lib, >> b32.bc
        IF EXIST jpapilla.res echo jpapilla.res >> b32.bc
        if %GT% == gtwin c:\bcc582\bin\ilink32 -Tpe -s @b32.bc
        if %GT% == gtgui c:\bcc582\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_ISCHAR' referenced from C:\FWH1108\LIB\FIVEHC.LIB|WINSOCK
Error: Unresolved external '_PCOUNT' referenced from C:\FWH1108\LIB\FIVEHC.LIB|MKDIR

** error 2 ** deleting jpapilla.exe

 


He intentado añadir Esas funciones y que devuelvan nil, pero tampoco me compila bien:

Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby jll-fwh » Mon Sep 12, 2011 6:16 pm

Tambien esta pendiente las correcciones del xrbwose que te describi en el post:

http://forums.fivetechsupport.com/viewtopic.php?f=6&t=22339

un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Efecto visual diferente FWH812/FWH1108

Postby Antonio Linares » Mon Sep 12, 2011 8:32 pm

jll-fwh wrote:Hola Antonio:

Ahora con la nueva version de FiveHC.LIB que me enviastes con la correccion me da los siguientes errores:

Code: Select all  Expand view  RUN

Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
obj\jpapilla.c:
        echo off
        echo c:\bcc582\lib\c0w32.obj + > b32.bc
        echo obj\Proc9999.obj + >> b32.bc
        echo obj\Proc9995.obj + >> b32.bc
        echo obj\Proc9996.obj + >> b32.bc
        echo obj\Proc0101.obj + >> b32.bc
        echo obj\jpapilla.obj, + >> b32.bc
        echo jpapilla.exe, + >> b32.bc
        echo jpapilla.map, + >> b32.bc
        echo c:\fwh1108\lib\FiveH.lib c:\fwh1108\lib\FiveHC.lib + >> b32.bc
        echo c:\harbo311\lib\hbrtl.lib + >> b32.bc
        echo c:\harbo311\lib\hbvm.lib + >> b32.bc
        echo c:\harbo311\lib\%GT%.lib + >> b32.bc
        echo c:\harbo311\lib\hblang.lib + >> b32.bc
        echo c:\harbo311\lib\hbmacro.lib + >> b32.bc
        echo c:\harbo311\lib\hbrdd.lib + >> b32.bc
        echo c:\harbo311\lib\rddntx.lib + >> b32.bc
        echo c:\harbo311\lib\rddcdx.lib + >> b32.bc
        echo c:\harbo311\lib\rddfpt.lib + >> b32.bc
        echo c:\harbo311\lib\hbsix.lib + >> b32.bc
        echo c:\harbo311\lib\hbdebug.lib + >> b32.bc
        echo c:\harbo311\lib\hbcommon.lib + >> b32.bc
        echo c:\harbo311\lib\hbpp.lib + >> b32.bc
        echo c:\harbo311\lib\hbcpage.lib + >> b32.bc
        echo c:\harbo311\lib\hbwin.lib + >> b32.bc
        echo c:\harbo311\lib\hbcplr.lib + >> b32.bc
        echo c:\harbo311\lib\hbct.lib + >> b32.bc
        echo c:\harbo311\lib\xhb.lib + >> b32.bc
        echo c:\harbo311\lib\hbziparc.lib + >> b32.bc
        echo c:\harbo311\lib\hbmzip.lib + >> b32.bc
        echo c:\harbo311\lib\hbzlib.lib + >> b32.bc
        echo c:\harbo311\lib\minizip.lib + >> b32.bc
        rem Uncomment these two lines to use Advantage RDD
        rem echo %hdirl%\rddads.lib + >> b32.bc
        rem echo %hdirl%\Ace32.lib + >> b32.bc
        rem Uncomment these two lines to use Advantage RDD
        rem echo %hdirl%\rddads.lib + >> b32.bc
        rem echo %hdirl%\Ace32.lib + >> b32.bc
        echo c:\bcc582\lib\cw32.lib + >> b32.bc
        echo c:\bcc582\lib\uuid.lib + >> b32.bc
        echo c:\bcc582\lib\import32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\odbc32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\nddeapi.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\iphlpapi.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\msimg32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\psapi.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\rasapi32.lib + >> b32.bc
        echo c:\bcc582\lib\psdk\shell32.lib, >> b32.bc
        IF EXIST jpapilla.res echo jpapilla.res >> b32.bc
        if %GT% == gtwin c:\bcc582\bin\ilink32 -Tpe -s @b32.bc
        if %GT% == gtgui c:\bcc582\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_ISCHAR' referenced from C:\FWH1108\LIB\FIVEHC.LIB|WINSOCK
Error: Unresolved external '_PCOUNT' referenced from C:\FWH1108\LIB\FIVEHC.LIB|MKDIR

** error 2 ** deleting jpapilla.exe

 


He intentado añadir Esas funciones y que devuelvan nil, pero tampoco me compila bien:

Un saludo
JLL


Javier,

Te reenviamos la libreria corregida, gracias
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

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