Tbrowse no Hb34+GtWvW não separa Cabeçalho e Dados
Enviado: 21 Ago 2016 21:22
Boa noite,
Usando Harbour 3.4 +GtWvW, o TBrowse não esta fazendo a separação entre o cabeçalho e as linhas de Dados, isto é, não passa um
traço conforme o caractere definido em oBrowse:headsep := "--"
O que ele faz é deixar uma linha em "branco" separando o cabeçalho ( nome das colunas ) das linhas de dados das colunas.
Vocês tem conseguido fazer essa separação ( quem usa Hb3.4+Gtwvw ) no TBrowse ?
Agradeço a orientação.
v_cez@yahoo.com.br
Este código funciona nos programas mais antigos em xharbour+GTWvW :
Usando Harbour 3.4 +GtWvW, o TBrowse não esta fazendo a separação entre o cabeçalho e as linhas de Dados, isto é, não passa um
traço conforme o caractere definido em oBrowse:headsep := "--"
O que ele faz é deixar uma linha em "branco" separando o cabeçalho ( nome das colunas ) das linhas de dados das colunas.
Vocês tem conseguido fazer essa separação ( quem usa Hb3.4+Gtwvw ) no TBrowse ?
Agradeço a orientação.
v_cez@yahoo.com.br
Este código funciona nos programas mais antigos em xharbour+GTWvW :
Código: Selecionar todos
FUNCTION Browse_h( nWinNum, aCols, sTop, sLeft, sBottom, sRight, aScrollBar )
LOCAL oBrowse
LOCAL nCol
LOCAL aColumnsSep
LOCAL tmp
// oBrowse := TBrowse():New( sTop, sLeft, sBottom, sRight )
oBrowse := TBrowseNew( sTop, sLeft, sBottom, sRight )
oBrowse:ColorSpec := "N/W,W/B+,N/N,N/BG,N+/BG*,N/BG,W/BG*,N/W"
oBrowse:ColSep := " "
oBrowse:HeadSep := "--"
oBrowse:GoTopBlock := {|| dbGoTop() }
oBrowse:GoBottomBlock := {|| dbGoBottom() }
oBrowse:SkipBlock := {| nSkip | dbSkipBlock( nSkip ) }
oBrowse:Configure()
oBrowse:RefreshCurrent()
oBrowse:ColorRect( { oBrowse:rowPos, 1, oBrowse:rowPos, oBrowse:colCount }, { 2, 2 } )
FOR nCol := 1 TO Len( aCols )
oBrowse:AddColumn( aCols[ nCol ] )
NEXT
WvW_SetPen( 0, 1, WIN_RGB( 0, 0, 0 ) )
// WvW_SetPen( 0, 1, RGB( 210, 210, 210 ) )
// WvW_SetPen( 0, 1, RGB( 192, 192, 192 ) )
// WvW_SetPen( 0, 1, RGB( 108, 123, 139 ) )
aColumnsSep := Array( oBrowse:colCount )
FOR EACH tmp IN aColumnsSep
tmp := oBrowse:getColumn( tmp:__enumIndex() ):colSep
NEXT
AddMiscObjects( nWinNum, {|nWin| WvW_DrawBoxRecessed( nWin, oBrowse:nTop, oBrowse:nLeft, oBrowse:nBottom, oBrowse:nRight ) } )
AddMiscObjects( nWinNum, {|nWin| WvW_DrawGridHorz( nWin, oBrowse:nTop+3, oBrowse:nLeft, oBrowse:nRight, oBrowse:nBottom - oBrowse:nTop-2 ) } )
AddMiscObjects( nWinNum, {|nWin| WvW_DrawGridVert( nWin, oBrowse:nTop, oBrowse:nBottom, aColumnsSep, Len(aColumnsSep) ) } )
aScrollBar[1] := 0
aScrollBar[2] := 0
Browse_Scroll( nWinNum, oBrowse, aScrollBar )
oBrowse:ForceStable()
RETURN oBrowse