adicionar campos dinamicamente
Preciso fazer dinamicamente (em run time) o que a janela Fields Editor do IDE do Delphi faz no TClientdataset e TSQLQuery: adicionar todos os campos da tabela que o select da query traz.
Existe um meio prático de fazer isso?
Existe um meio prático de fazer isso?
Imaia
Curtidas 0
Respostas
Woinch
11/02/2009
Se for para adicionar no próprio componente da Query (sendo vinculado por meio de DataSetProvider ou não) não há necessidade, basta apagar todos os campos do Fields Editor que o Delphi faz isso automaticamente para você no Open. Agora caso você queira adicionar em algum outro componente você pode fazer um Loop utilizando as Porpriedades Fields[Indice] e FieldCount.
Espero ter ajudado.
Espero ter ajudado.
GOSTEI 0
Imaia
11/02/2009
de fato! todos os campos são criados automaticamente no clientdataset vazio pelo delphi em tempo de execução.
era isso que eu precisava.
o mais engraçado era que eu estava tentando fazer isso na mão. KCT
:oops: :oops:
valeu
era isso que eu precisava.
o mais engraçado era que eu estava tentando fazer isso na mão. KCT
:oops: :oops:
valeu
GOSTEI 0
Woinch
11/02/2009
Hehehe já me bati com isso tabém.
Disponha.
Disponha.
GOSTEI 0