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***
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***
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
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
Marabilloso, maestro.
Mil gracias.
Saludos.
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
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::
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.
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.
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.
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|
BPaintHola,
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.
![]()
CONTROL "ok", 201, "BUTTON", BS_USERBUTTON | WS_TABSTOP, 3, 59, 62, 30 // 116, 15Me 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. ![]()