× Linguagem de Programação ADVPL

Perguntas ocultar coluna em objeto MsNewGetDados

Mais
9 anos 8 meses atrás #24972 por altairemiliano
Estou precisando ocultar um coluna no objeto MsNewGetDados, alguém já usou esse recurso e pode por favor passar os caminhos das pedras ?

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 8 meses atrás #24973 por kanaamlrr
Desculpe Altair,
Você precisa ocultar essa coluna em que momento?
Explique melhor sua necessidade por favor.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 8 meses atrás #24975 por altairemiliano
Olá Kanaãm,
na verdade eu preciso carregar a coluna de código para gravar, mas não necessito mostrá-la ao usuário, pensei em ocultá-la do grid mas mantê-la para gravação. Neste caso estará oculta desde a criação do grid.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 8 meses atrás #24976 por kanaamlrr
Então cara,
Como o componente é baseado no aHeader e aCols, você não vai conseguir ocultar a coluna.
Uma forma de manter essa informação, é criar um array auxiliar e ir preenchendo ele junto com o carregamento do aCols...
Ai na hora de gravar, você consegue utilizar o mesmo índice para o aCols e o aAux, por exemplo:
//carregamento
While TRB->(!EOF())
   aAdd(aCols, {TRB->CAMPO1,TRB->CAMPO2,...,TRB->CAMPON})
   aAdd(aAux, TRB->CODIGO)
EndDo

//gravação
For i := 1 To Len(aCols)
   TRB->CAMPO1 := aCols[i][1]
   .
   .
   .
   TRB->CAMPOn := aCols[i][n]
   TRB->CODIGO := aAux[i]
Next i

dessa forma você mantém sua coerência nos dados.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 8 meses atrás #24978 por altairemiliano
Eu entendi o que sugere, imagina que teria que ser assim caso não existisse a possibilidade de ocultar a coluna. Como será apenas uma coluna, não vou ter esse trabalho não, se houver mais colunas ai sim valerá o trabalho.

Cara, agradeço imensamente a sua atenção.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.088 segundos
Joomla templates by a4joomla