Como pegar o o valor da propriedade widths do grid

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Como pegar o o valor da propriedade widths do grid

Mensagem 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
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Como pegar o o valor da propriedade widths do grid

Mensagem 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,
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
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Como pegar o o valor da propriedade widths do grid

Mensagem 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
"Eu e minha casa servimos ao Senhor e você ???"
Responder