TSButton 7.0

Re: TSButton 7.0

Postby Cgallegoa » Mon Sep 28, 2009 3:47 pm

Manuel, Daniel,

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

Saludos,

Carlos Gallego
Saludos,

Carlos Gallego

*** FWH-23.10, xHarbour 1.2.3 Build 20190603, Borland C++7.30, PellesC ***
Cgallegoa
 
Posts: 414
Joined: Sun Oct 16, 2005 3:32 am
Location: Quito - Ecuador

Re: TSButton 7.0

Postby mantonio_08 » Sun Oct 25, 2009 5: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
mantonio_08
 
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

Re: TSButton 7.0

Postby LuisPonce » Fri Oct 30, 2009 4: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
User avatar
LuisPonce
 
Posts: 192
Joined: Tue Jul 01, 2008 6:34 pm
Location: PERU

Re: TSButton 7.0

Postby karinha » Fri Oct 30, 2009 11:05 am

Marabilloso, maestro.

Mil gracias.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: TSButton 7.0

Postby mmercado » 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
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: TSButton 7.0

Postby mmercado » 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
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: TSButton 7.0

Postby Daniel Garcia-Gil » 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.
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: TSButton 7.0

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: TSButton 7.0

Postby mmercado » Mon Nov 02, 2009 9: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
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: TSButton 7.0

Postby jfafive » Thu Dec 17, 2009 4:43 pm

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 :?:
Javier,
FWH 8.04 2008
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Re: TSButton 7.0

Postby jfafive » 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
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Re: TSButton 7.0

Postby jfafive » Sun Dec 20, 2009 8: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: 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.
Javier,
FWH 8.04 2008
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Re: TSButton 7.0

Postby jfafive » 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
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 99 guests