Determinar tamanho de uma coluna do DBGrid

Delphi

22/12/2004

Pessoal,


Alguem poderia me dizer como limito o tamanho de uma tal coluna com relação ao seu maior registro??


Douglasf

Douglasf

Curtidas 0

Respostas

Marcusbraga

Marcusbraga

22/12/2004

amigo, não tenho certeza mas pelo que sei o tamanho da coluna do dbgrid é determinado pelo tamanho do seu campo no banco de dados
se voce tem um campo do tipo varchar(30) a coluna do dbgrid tera o tamanho suficiente para as 30 posiçoes


GOSTEI 0
Douglasf

Douglasf

22/12/2004

Sobre o tamanho do campo,

Eu sei que o DBGrid já defini o tamanho do campo de acordo com o tamanho que coloquei no banco, o problema é que nunca chega ao tamanho definido.

Eu gostaria de dar um LENGTH nos registros de descobrir qual é o maior.


GOSTEI 0
Vprates

Vprates

22/12/2004

Talvez isto ajude

Na hora de passar o campo para o grid

DBGrid.Selected.Add(´Field´ + #9 + ´Tamanho´ + 9 + ´Titulo´);

Tamanho pode ser uma var com o lenght do registro;

Espero ter ajudado. :!:


GOSTEI 0
Douglasf

Douglasf

22/12/2004

Muito obrigado pela ajuda,

mas o problema é que estou criando minhas querys em tempo de execução, eu só ligo o DBGrid ao DataSourece e ele pega todos os campos selecionados pelo select.


de qualquer forma muito obrigado....


GOSTEI 0
Vprates

Vprates

22/12/2004

Exatamente como eu uso.

Qr.Sql.Text := ´Select Field from table´;

Grid.Selected.clear;
DBGrid.Selected.Add(´Field´ + #9 + ´Tamanho´ + 9 + ´Titulo´);
Grid.ApplySelected;


GOSTEI 0
POSTAR