Já um bom tempo de tentei compilar com o Harbour, e na época abandonei a intenção de migrar por um simples problema na função oTB:ColorRect() que eu uso muito no TBrowse().
Hoje baixe e instalei o Harbour 3.2 e problema ainda persiste. Desconfio que algo está errado. Vejam o código usado:
Código: Selecionar todos
cor := "W /N , N/W , W+/B , N/W , W/R , W/N, R/W, N/W, R/W, N/W"
oTB := TBROWSEDB(03,00,22,79)
oTB:colorspec := cor
...
...
...
oTB:dehilite()
IF FG = "0" .OR. (FG = "1" .AND. Q_COMP < 0) .OR. (FG="1" .AND. QUANT < 1)
oTB:colorRect({oTB:RowPos,1,oTB:RowPos,oTB:ColCount}, {4,5} )
ELSE
oTB:colorRect({oTB:RowPos,1,oTB:RowPos,oTB:ColCount}, {2,3} )
ENDIF
oTB:hilite()
oTB:RefreshCurrent()
Há alguma solução para este comportamento ?

