FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC REDEFINE BTNBMP
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
REDEFINE BTNBMP
Posted: Fri Dec 11, 2015 06:30 PM

Buenas tardes,

¿ Qué tipo de control hay que poner en workshop para usar un REDEFINE BTNBMP?

He puesto un Pushbutton y no funciona el botón, ni sale el texto.

Un Saludo,

Joaquín Martínez
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: REDEFINE BTNBMP
Posted: Fri Dec 11, 2015 06:35 PM

Has intentado

CONTROL "Button"

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: REDEFINE BTNBMP
Posted: Fri Dec 11, 2015 06:54 PM

Es tbtnbmp pero como lo escribo en workshop?

Un Saludo,

Joaquín Martínez
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: REDEFINE BTNBMP
Posted: Sat Dec 12, 2015 10:38 AM

Buenos días,

Si, ya he recordado como crear el control custom en workshop, pero sigue sin funcionar, se ve el botón pero no funciona ni ejecuta su acción pulsándolo.

¿Algún ejemplo de REDEFINE BTNBMP que funcione?

Un Saludo,

Joaquín Martínez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: REDEFINE BTNBMP
Posted: Sat Dec 12, 2015 10:57 AM

Joaquín,

Tienes que definirlo como un control definido por el usuario (custom control) y escribir entre comillas "TBTNBMP"

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: REDEFINE BTNBMP
Posted: Sat Dec 12, 2015 11:06 AM

Antonio,

No funciona, pruebaló en el emulador de wce mismo.

El TbtnBmp aparece pero al hacerle click, se queda pulsado, no ejecuta acción, y se borra su texto y color. En fin un desastre.

Desde código, no desde recursos, funciona perfectamente.

¿Cómo lo soluciono?

Un Saludo,

Joaquín Martínez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: REDEFINE BTNBMP
Posted: Sat Dec 12, 2015 07:51 PM

Joaquín,

Tienes a mano un ejemplo para probarlo ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: REDEFINE BTNBMP
Posted: Sun Dec 13, 2015 01:15 PM

Antonio,

Lo soluciono poniendo en el INIT del diálogo lo siguiente:

aeval( oDlg:aControls, { |o| o:Refresh() } )

Por lo que imagino que el problema está en la clase TDialog.

¿Habría manera de solucionarlo en la propia clase TDialog?

Un Saludo,

Joaquín Martínez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: REDEFINE BTNBMP
Posted: Sun Dec 13, 2015 10:12 PM
Joaquín,

Este ejemplo esta funcionando aqui correctamente:

testbtnb.prg
Code (fw): Select all Collapse
#include "fwce.ch"

function Main()

   local oDlg, oBtn

   DEFINE DIALOG oDlg RESOURCE "Test"

   REDEFINE BTNBMP oBtn ID 1 OF oDlg PROMPT "Ok" ;
      ACTION MsgInfo( "ok" )

   ACTIVATE DIALOG oDlg ;
      ON INIT oBtn:SetColor( CLR_WHITE, CLR_BLUE )

return nil


testbtnb.rc
Code (fw): Select all Collapse
#include <windows.h>

test DIALOG 10, 35, 139, 89
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "DialogBox Test"
FONT 8, "system"
{
 LTEXT "&Name:", -1, 14, 4, 23, 8
 EDITTEXT 110, 12, 14, 114, 12
 LTEXT "&Address:", -1, 14, 30, 32, 8
 EDITTEXT 120, 12, 41, 114, 12
 CONTROL "", IDOK, "TBtnBmp", WS_BORDER|WS_TABSTOP, 14, 67, 50, 14
 PUSHBUTTON "Cancel", IDCANCEL, 74, 67, 50, 14
}


regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: REDEFINE BTNBMP
Posted: Sun Dec 13, 2015 11:07 PM

Antonio,

Me ocurre en un diálogo que lo llama la window principal.
Y no tiene título es tipo modal y popup.

En un ejemplo como el tuyo va bien.

No se la razòn.

Un Saludo,

Joaquín Martínez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: REDEFINE BTNBMP
Posted: Sun Dec 13, 2015 11:08 PM

Por favor proporcioname un ejemplo en donde ocurra lo que comentas, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion