× Linguagem de Programação ADVPL

Perguntas ocultar coluna em objeto MsNewGetDados

Mais
10 anos 2 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
10 anos 2 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
10 anos 2 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
10 anos 2 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
10 anos 2 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.188 segundos
Joomla templates by a4joomla