FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TSButton 7.0
Posts: 514
Joined: Sun Oct 16, 2005 03:32 AM
Re: TSButton 7.0
Posted: Mon Sep 28, 2009 03:47 PM

Manuel, Daniel,

Reciban mi agradecimiento y que Dios los bendiga por su maravillosa generosidad.

Saludos,

Carlos Gallego

Saludos,



Carlos Gallego



*** FWH-25.12, xHarbour 1.3.1 Build 20241008, Borland C++7.70, PellesC, ADS 11.1***

Posts: 330
Joined: Fri May 25, 2007 09:06 PM
Re: TSButton 7.0
Posted: Sun Oct 25, 2009 05:05 PM

estimados MMercado, y Daniel..

lo pregunta del millon,, la tsbutton 7.0 sobre el tema del pintado de doble buffer,, en que quedo,, seremos afortunados de poder usarla con las modificaciones sobre el tema::

esperando respuestas un adicto a tsbutton...
GRACIAS

Pd:: muchas gracias por compartir con nosotros estas clases maestras q tanto nos gustan

Posts: 196
Joined: Tue Jul 01, 2008 06:34 PM
Re: TSButton 7.0
Posted: Fri Oct 30, 2009 04:19 AM

Fabuloso

Por fin pude generar la .LIB, vi algunos ejemplos y genial, muchas gracias maestro Manuel Mercado, un excelente aporte, tengo una duda, no puedo compilar el TESTBTN da el siguiente error :

lo veo en el Link.log

Turbo Incremental Link......
Error: Unresolved external '_HB_FUN_SETDEBUG' referenced from C:\FWH\TSBUTTON\SAMPLES\TESTBTN.OBJ

Puse en comentario SetDebug(), y da lo mismo cual puede ser mi error

Gracias

Luis Ponce
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: TSButton 7.0
Posted: Fri Oct 30, 2009 11:05 AM

Marabilloso, maestro.

Mil gracias.

Saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Re: TSButton 7.0
Posted: Fri Oct 30, 2009 11:57 AM
Hola Luis:
LuisPonce wrote:Error: Unresolved external '_HB_FUN_SETDEBUG' referenced from C:\FWH\TSBUTTON\SAMPLES\TESTBTN.OBJ

Puse en comentario SetDebug(), y da lo mismo cual puede ser mi error

Comentando la linea (// SetDebug()) o borrándola, eliminarás ese error.

Un abrazo.
manuelmercado at prodigy dot net dot mx
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Re: TSButton 7.0
Posted: Fri Oct 30, 2009 12:08 PM
Hola mantonio_08:
mantonio_08 wrote:estimados MMercado, y Daniel..

lo pregunta del millon,, la tsbutton 7.0 sobre el tema del pintado de doble buffer,, en que quedo,, seremos afortunados de poder usarla con las modificaciones sobre el tema::

Yo también estoy esperando la respuesta de Daniel quien seguramente estará atiborrado de trabajo en su proyecto de Korea, en cuanto la tenga, publicaré la clase corregida.

Un abrazo.
manuelmercado at prodigy dot net dot mx
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: TSButton 7.0
Posted: Sun Nov 01, 2009 12:40 PM
Saludos...

mmercado wrote:Yo también estoy esperando la respuesta de Daniel quien seguramente estará atiborrado de trabajo en su proyecto de Korea, en cuanto la tenga, publicaré la clase corregida.


Disculpen tanta demora, realmente es cierta la cantidad de trabajo ( minimo 15 horas diarias ), estamos ya finalizando, me gustaría ofrecer una respuesta mas rápida pero el tiempo es muy limitado, mis sinceras disculpas.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: TSButton 7.0
Posted: Sun Nov 01, 2009 10:51 PM

Manuel,

Muchas de las Clases de FiveWin usan pintado a doble buffer para evitar los parpadeos.

Si haces una búsqueda por ::DispBegin() y ::DispEnd() en los PRGs de las clases, verás como los usamos desde el método Paint(). Son muy sencillos de usar :-)

Esos dos métodos estan implementados en la Clase TWindow, por lo que cualquier clase que derive de TWindow ó TControl puede usarlos.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Re: TSButton 7.0
Posted: Mon Nov 02, 2009 09:47 AM
Hola Antonio:
Antonio Linares wrote:Muchas de las Clases de FiveWin usan pintado a doble buffer para evitar los parpadeos.

Si haces una búsqueda por ::DispBegin() y ::DispEnd() en los PRGs de las clases, verás como los usamos desde el método Paint(). Son muy sencillos de usar :-)

Esos dos métodos estan implementados en la Clase TWindow, por lo que cualquier clase que derive de TWindow ó TControl puede usarlos.

Gracias por tu interés, ya había intentado usar tu técnica de doble buffer pero en el caso de TSButton y TSBrowse no funciona porque el pintado se hace desde un programa externo en C. Seguramente Daniel ya encontró la forma puesto que el ejecutable que nos mostró no presenta el parpadeo en cuestión. Seguramente ahora que tenga un tiempecito nos mostrará su solución.

Un abrazo.
manuelmercado at prodigy dot net dot mx
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: TSButton 7.0
Posted: Thu Dec 17, 2009 04:43 PM
Hola,

Estoy intentando utilizar la clase TSBUTTON, pero al linkar
me da un error que no encuentra unas funciones.

Dice esto:
Code (fw): Select all Collapse
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN___CLSLOCKDEF' referenced from C:\FWH\LIB\SBU
TTONH.LIB|TSButton
Error: Unresolved external '_HB_FUN___CLSUNLOCKDEF' referenced from C:\FWH\LIB\S
BUTTONH.LIB|TSButton
Error: Unresolved external '_hb_parvl' referenced from C:\FWH\LIB\SBUTTONH.LIB|B
Paint
Error: Unresolved external '_hb_parvc' referenced from C:\FWH\LIB\SBUTTONH.LIB|B
Paint
Error: Unresolved external '_hb_parvclen' referenced from C:\FWH\LIB\SBUTTONH.LI
B|BPaint
Error: Unresolved external '_hb_parvnl' referenced from C:\FWH\LIB\SBUTTONH.LIB|
BPaint
Error: Unresolved external '_hb_parvni' referenced from C:\FWH\LIB\SBUTTONH.LIB|
BPaint


¿poría decirme alguien si le ha ocurrido?
He usado el fichero SBUTTONH.LIB que venia con todo lo demás.

Alguien sabe :-)
Javier,

FWH 8.04 2008
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: TSButton 7.0
Posted: Fri Dec 18, 2009 10:39 AM

Hola,

Con respecto a mi último mensaje. No he dicho nada.
Me daba problemas la librería, así que he compilado de nuevo.
TSBUTTON.PRG y BPAINT.C

Luego he creado con TLIB la libreria TSBUTTON.LIB con los .OBJ

Y ha funcionado perfecto.

Gracias de todos modos, Foro!
Y sobre todo, gracias a Manuel Mercado. Un excelente trabajo.

:wink:

Javier,

FWH 8.04 2008
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: TSButton 7.0
Posted: Sun Dec 20, 2009 08:24 AM
Hola de nuevo,

Estoy usando ya TSButton. Pero me encuentro con un problemita con los bitmaps.

Usando el mismo TestBtn.prg, si cambio la dimensión de uno de los botones, el bitmap ya no aparece.
En concreto me rrefiero a la primera linea BS_USERBUTTON de codigo del testbtn.RC
Code (fw): Select all Collapse
CONTROL "ok", 201, "BUTTON", BS_USERBUTTON | WS_TABSTOP, 3, 59, 62, 30 // 116, 15


Si cambiamos las dimensiones 62, 30 por 116, 15 que és como quiero que aparezca mi botón,
el bitmap desde recurso ya no aparece.

No he cambiado nada de testbtn.prg

¿alguien me podría indicar si le ocurre lo mismo?
¿y si hay algún modo de controlar el posicionamiento del bitmap manuelmente?
:-)

Un saludo y gracias por adelantado.
Javier.
Javier,

FWH 8.04 2008
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: TSButton 7.0
Posted: Sun Dec 20, 2009 11:06 AM

Me autorespondo.

Parece estar relacionado con el tamaño del bitmap. O mejor deberia decir el tamaño del bton.
El caso es que parece que el bitmap es demadiado grande (height, width) para esa dimension que le doy al boton.
He probado con otro bmp más pequeño y parece que funciona.

Saludos. :lol:

Javier,

FWH 8.04 2008

Continue the discussion