Page 2 of 2

Re: TSButton 7.0

PostPosted: Mon Sep 28, 2009 3:47 pm
by Cgallegoa
Manuel, Daniel,

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

Saludos,

Carlos Gallego

Re: TSButton 7.0

PostPosted: Sun Oct 25, 2009 5:05 pm
by mantonio_08
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

Re: TSButton 7.0

PostPosted: Fri Oct 30, 2009 4:19 am
by LuisPonce
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

Re: TSButton 7.0

PostPosted: Fri Oct 30, 2009 11:05 am
by karinha
Marabilloso, maestro.

Mil gracias.

Saludos.

Re: TSButton 7.0

PostPosted: Fri Oct 30, 2009 11:57 am
by mmercado
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.

Re: TSButton 7.0

PostPosted: Fri Oct 30, 2009 12:08 pm
by mmercado
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.

Re: TSButton 7.0

PostPosted: Sun Nov 01, 2009 12:40 pm
by Daniel Garcia-Gil
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.

Re: TSButton 7.0

PostPosted: Sun Nov 01, 2009 10:51 pm
by Antonio Linares
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.

Re: TSButton 7.0

PostPosted: Mon Nov 02, 2009 9:47 am
by mmercado
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.

Re: TSButton 7.0

PostPosted: Thu Dec 17, 2009 4:43 pm
by jfafive
Hola,

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

Dice esto:
Code: Select all  Expand view

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 :?:

Re: TSButton 7.0

PostPosted: Fri Dec 18, 2009 10:39 am
by jfafive
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:

Re: TSButton 7.0

PostPosted: Sun Dec 20, 2009 8:24 am
by jfafive
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: Select all  Expand view

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?
:roll:

Un saludo y gracias por adelantado.
Javier.

Re: TSButton 7.0

PostPosted: Sun Dec 20, 2009 11:06 am
by jfafive
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: