Página 1 de 1

Como pegar o o valor da propriedade widths do grid

Enviado: 07 Mai 2016 08:31
por rubens
Bom dia...

Preciso aumentar ou diminuir a largura de uma coluna do grid.
Vi que tem a propriedade widths no grid que é um vetor com as largura das colunas do grid.
Tentei dessa forma mas não compila:

nColunas := Form.Grid.Widths
ou
nColunas := Form.Grid.Widths(2)

Preciso alterar o valor da segunda coluna. Daí preciso saber como fazer isso

Assim dá erro:
Form.Grid.Widths := {20,350,10,50,60}


Obrigado
Rubens

Como pegar o o valor da propriedade widths do grid

Enviado: 07 Mai 2016 10:47
por Toledo
Rubens, tenta o seguinte: _SetColumnWidth( "Nome_do_Grid" , "Nome_Janela", NumeroColuna , NovoTamanho )

Por exemplo:

Código: Selecionar todos

_SetColumnWidth( "oGrid_1" , "Form_1", 2 ,150 )
Abraços,

Como pegar o o valor da propriedade widths do grid

Enviado: 07 Mai 2016 11:50
por rubens
Obrigado Toledo...
Também Revolveu...

Embora tava faltando um pouco de lógica, resolução do vídeo não muda em tempo de execução... Daí eh só pegar a largura da tela com GETDESKTOPWIDTH() e calcular a largura da coluna antes de carregar o formulário.
Mas é bom saber que realmente existe uma função para isso...

Obrigado...

Rubens