Olá pessoal.
Estou iniciando no TBrowse e não estou conseguindo pegar o numero da coluna que está o cursor.
Meu TBrowse está com 11 colunas.
Tem como conseguir isso?
Abraço
Me ajudem - Dúvida com o TBrowse no Clipper
Moderador: Moderadores
-
sidneyfachini
- Usuário Nível 1

- Mensagens: 15
- Registrado em: 04 Mar 2014 11:08
- Localização: Rio do Sul/SC
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Me ajudem - Dúvida com o TBrowse no Clipper
Amigo, tem como conseguir sim, use a variável ColPos do objeto do TBrowse.
Mais exemplos: ColPos
Abraços,
Código: Selecionar todos
nColuna:=oBrowse:ColPosAbraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
sidneyfachini
- Usuário Nível 1

- Mensagens: 15
- Registrado em: 04 Mar 2014 11:08
- Localização: Rio do Sul/SC
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Me ajudem - Dúvida com o TBrowse no Clipper
Veja se ajuda
Código: Selecionar todos
oLbxP1:bTextColor := {|nRow,nCol| iif(ESTOQUE->INATIVO="X",nRGB(232,232,232),iif(nCol=2.and.nRow>0,MostraSCores(),iif(nCol=iif(OrdNumber()=3,5,6).and.nRow>0,MostraACores(),))) }
oLbxP1:bbkColor := {|nRow,nCol| ;
if(nCol=2,PintaStatus(nRow,nCol,8),;
if(nCol=9,PintaCelula(nRow,nCol,9),;
if(nCol=iif(OrdNumber()=3,5,6).and.nRow>0,nRGB(255,255,255),)))}
static function MostraACores()
if ESTOQUE->INATIVO="X" // Inativo
return nCLRAzul
else
if ESTOQUE->MALAOK="X" // Selecionado
return nCLRVerde
else
return CLR_BLACK // CLR_GRAY
endif
endif
return nil
function PintaStatus( _nRow_, _nCol_, _qCol_ )
Local nCor := nRGB(049,049,049) // nRGB(255,255,255)
//"LANCAMENTO", "NOVISSIMO", "NOVO", "NORMAL", "ANTIGO", "DESCONTINUADO"
do case
case alltrim(ESTOQUE->SITUACAO) = "LANCAMENTO" // ROXO
nCor := nRGB(128,000,255)
case alltrim(ESTOQUE->SITUACAO) = "NOVISSIMO" // VERMELHO
nCor := nRGB(255,000,000)
case alltrim(ESTOQUE->SITUACAO) = "NOVO" // ROSINHA
nCor := nRGB(255,000,128)
case alltrim(ESTOQUE->SITUACAO) = "ANTIGO" // LARANJA LIMA
nCor := nRGB(255,255,128)
case alltrim(ESTOQUE->SITUACAO) = "DESCONTINUADO" // AMARELO
nCor := nRGB(255,255,000)
otherwise
nCor := nRGB(133,196,041)
endcase
return nCor
function PintaCelula( _nRow_, _nCol_, _qCol_ )
Local nCor := nRGB(049,049,049) // nRGB(234,255,228)
if _nRow_ > 0
nCor := nRGB(000,255,128) // nRGB(000,255,000)
if ESTOQUE->QUANTIDADE <= ESTOQUE->MINIMO
if _nCol_ = _qCol_ .and. _nRow_ > 1
nCor := nRGB(255,238,238) //
nCor := nRGB(255,065,084) // nRGB(255,000,000)
endif
else
if ESTOQUE->QUANTIDADE <= ESTOQUE->PP .AND. ;
ESTOQUE->QUANTIDADE > ESTOQUE->MINIMO
if _nCol_ = _qCol_ .and. _nRow_ > 1
nCor := nRGB(236,253,255) //
nCor := nRGB(255,255,128) // nRGB(255,255,000)
endif
endif
endif
endif
return nCor
Editado pela última vez por Toledo em 16 Abr 2016 17:16, em um total de 1 vez.
Razão: Mensagem enviada por MP
Razão: Mensagem enviada por MP
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Me ajudem - Dúvida com o TBrowse no Clipper
Olá!
Este código não funcionará em Clipper.
Este código não funcionará em Clipper.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)