Nome da coluna na stringgrind

Delphi

17/03/2005

Alguém sabe como fazer para que além dos dados de uma planilha apareça na primeira linha da stringgrid os nomes das colunas da planilha?


Por exemplo:


Na planilha:


nome|idade|cidade
ana 25 Bauru
carla 33 Salto


E na stringgrid aparecer o mesmo layout?


Obrigado


Airoosp

Airoosp

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

17/03/2005

Oi,
Da mesma forma que vc pega o nome ´ana ´ vc vai pegar o ´nome´
é só pegar uma coluna acima....


Se possivel, coloque seu codigo aqui, que fica mais fácil...

T+,
Lucas.


GOSTEI 0
Airoosp

Airoosp

17/03/2005

ESTRUTURA DA PLANILHA

CodigoNomeCrédito
1Ana10
2Maria15,3
3Pedro150
4Carla180
5Raimundo887




// MONTANDO A STRINGGRID

with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(´select * from tabelas´);
Open;

while not eof do
begin
StringGrid1.Cells[0,StringGrid1.RowCount-1]:=Fields[0].AsString;
StringGrid1.Cells[1,StringGrid1.RowCount-1]:=Fields[1].AsString;
StringGrid1.Cells[2,StringGrid1.RowCount-1]:=Fields[2].Asstring;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
Next;
end;
StringGrid1.RowCount:=StringGrid1.RowCount - 1;
end;



Obrigado pela ajuda.


GOSTEI 0
Marcio.theis

Marcio.theis

17/03/2005

Você pode utilizar a propriedade GetFieldNames(Nome,componente), no qual Nome é o nome da sua tabela e componente o componente que vc quer que receba os camos, sendo assim você tera o retorno de toda a lista de campos...


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

17/03/2005

estas mensagens foram postadas em um novo tópico, removi e estou colocando as mensagens como resposta no tópico original.

Por acaso o código ficaria assim: with ADOQuery1 do begin Close; SQL.Clear; SQL.Add(´select * from tabelas´); Open; GetFieldNames(tabelas,ListBox1); Não funcionou. Você tem algum exemplo?


[quote:ed31a3c197=´/]/]@t´]No caso a propriedade GetFieldName esta na conexão com o banco, fiz um exemplo, no caso ficaria assim:

ADOConnection1.GetFieldNames(´CLIENTE´,ListBox1.Items);

trazendo o nome de todos os campos.[/quote:ed31a3c197]


GOSTEI 0
POSTAR