Página 1 de 1

Me ajudem - Dúvida com o TBrowse no Clipper

Enviado: 16 Abr 2016 01:12
por sidneyfachini
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

Enviado: 16 Abr 2016 07:18
por Toledo
Amigo, tem como conseguir sim, use a variável ColPos do objeto do TBrowse.

Código: Selecionar todos

nColuna:=oBrowse:ColPos
Mais exemplos: ColPos

Abraços,

Me ajudem - Dúvida com o TBrowse no Clipper

Enviado: 16 Abr 2016 08:21
por sidneyfachini
Funcionou :-Y :-Y
Muito obrigado

Me ajudem - Dúvida com o TBrowse no Clipper

Enviado: 16 Abr 2016 17:14
por rochinha
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

Me ajudem - Dúvida com o TBrowse no Clipper

Enviado: 16 Abr 2016 17:37
por alxsts
Olá!

Este código não funcionará em Clipper.