FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour xBrowse - ToolTip em BOTÃO
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
xBrowse - ToolTip em BOTÃO
Posted: Wed Nov 01, 2017 04:53 PM

Seria possível adicionar um TOOLTIP em um BOTÃO de uma coluna do XBROWSE?

oBrwb:aCols[1 ]:nDataStrAlign := AL_RIGHT
oBrwb:aCols[1 ]:nHeadStrAlign := AL_CENTER
oBrwb:aCols[1 ]:cHeader := 'Venda'
oBrwb:aCols[1 ]:cBtnCaption := '$'
oBrwb:aCols[1 ]:nEditType := EDIT_GET_BUTTON
oBrwb:aCols[1 ]:bEditBlock := {|| oBrwb:SelectCol(1), NIL }

//ISSO NÃO FUNCIONA :cry:
oBrwb:aCols[1 ]:oBtnList:cToolTip := 'Teste'

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: xBrowse - ToolTip em BOTÃO
Posted: Wed Nov 01, 2017 06:36 PM
Veja se ajuda:

Code (fw): Select all Collapse
#include "FiveWin.ch"
#include "xbrowse.ch"

function TestTip()

   local oDlg, oFont, oBrw

   USE CUSTOMER

   DEFINE DIALOG oDlg SIZE 600, 500 PIXEL

   @ 10,10 XBROWSE oBrw SIZE -10,-10 PIXEL OF oDlg ;
           DATASOURCE "CUSTOMER" AUTOCOLS ;
           CELL LINES NOBORDER

   oBrw:aCols[1]:cTooltip := "Texto a mostrar 1"

   oBrw:aCols[2]:cTooltip := "Texto a mostrar 2"

   oBrw:aCols[3]:cTooltip := "Texto a mostrar 3"

   // AEval( oBrw:aCols, { |o| o:cToolTip := { 'Column :' + CRLF + o:cHeader, 'ToolTip' } } )

   oBrw:bToolTips := { | oBrw,r,c,f,oMouseCol,nMouseRow| MyColToolTip( oBrw,r,c,f,oMouseCol,nMouseRow ) }

   oBrw:CreateFromCode()

   ACTIVATE DIALOG oDlg CENTERED

return nil
//----------------------------------------------------------
Function MyColToolTip( oBrw, r, c, f, oMouseCol, nMouseRow )

   local uBm, uVal

   if nMouseRow != oBrw:nRowSel

      uBm   := oBrw:BookMark
      Eval( oBrw:bSkip, nMouseRow - oBrw:nRowSel )  
      uVal  := oMouseCol:Value
      oBrw:BookMark := uBm

   else

      uVal  := oMouseCol:Value

   endif

return cValToChar( uVal )
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: xBrowse - ToolTip em BOTÃO
Posted: Wed Nov 01, 2017 10:41 PM

Karinha,

gostaria do TOOLTIP apenas no botão da coluna, não na coluna entende.

obrigado de qualquer forma

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: xBrowse - ToolTip em BOTÃO
Posted: Sun Nov 05, 2017 05:32 PM
ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: xBrowse - ToolTip em BOTÃO
Posted: Mon Nov 06, 2017 07:16 PM
This code
Code (fw): Select all Collapse
  oBrw:bToolTips := { | oBrw,r,c,f,oMouseCol,nMouseRow| MyColToolTip( oBrw,r,c,f,oMouseCol,nMouseRow ) }

can be replaced with:
Code (fw): Select all Collapse
oBrw:bCellToolTips := { |o| cValToChar( o:Value ) }

and you can remove the function MyColToolTip.
Regards



G. N. Rao.

Hyderabad, India

Continue the discussion