Antonio, a classe BTNBMP não conta com a opção DESIGN?
Obrigado
Antonio, a classe BTNBMP não conta com a opção DESIGN?
Obrigado
oBtnBmp:lDrag := .T.
Grato Antonio
Antonio, é possÃvel executar uma ação em um objeto SAY (design) depois de clicar sobre o mesmo e arrastar, ou seja, ao soltar o botão do mouse?
Acontece que tenho que dar um refresh no objeto depois de arrastar!
Obrigado
Prueba a usar oSay:bLButtonUp = { || ... }
for i:=1 to len(PoBtc)
@ lin,col say PoBtc[i] OF oWndp DESIGN PIXEL SIZE 100,20 BORDER
PoBtc[i]:bLButtonUp = GenBlock( PoBtc, i )
next
...
static function GenBlock( PoBtc, i )
return { || PoBtc[ i ]:Refresh(), MsgInfo( "aqui" ) }desculpe Antonio mais também não funciona!
Obrigado
for i:=1 to len(PoBtc)
@ lin,col say PoBtc[i] PROMPT "say" OF oWndp DESIGN PIXEL SIZE 100,20 BORDER
PoBtc[i]:bLButtonUp = GenBlock( PoBtc, i )
PoBtc[i]:lWantClick = .T.
next
...
static function GenBlock( PoBtc, i )
return { || PoBtc[ i ]:Refresh(), MsgInfo( "aqui" ) }Mais uma vez me desculpe, ainda não funciona! Acredito que seja algo com o objeto say.
Obrigado!
METHOD LButtonUp( nRow, nCol, nKeyFlags ) CLASS TControl
...
if GetFocus() != ::hWnd
SetFocus( ::hWnd )
endif
if ! Empty( ::bLButtonUp ) // Nuevo!
Eval( ::bLButtonUp, nRow, nCol, nKeyFlags, Self ) // Nuevo!
endif // Nuevo!
return 0
...Perfeito Antonio... Funcionou perfeitamente!
Estas correções já estão na nova versão do FW?
Muito Obrigado!
...
if GetFocus() != ::hWnd
SetFocus( ::hWnd )
endif
** return 0 <<-- Tirar esta linha
endif
return Super:LButtonUp( nRow, nCol, nKeyFlags )Rossine,
> Isto estaria correto também ?
No, porque en la Clase TWindow se vuelve a evaluar.
Por eso hay que usar return 0, para que no se llame a Super:LButtonUp
OK Antonio
Obrigado pela explicação.
Rossine.