Fórum adicionar campos dinamicamente #368373

11/02/2009

0

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?


Imaia

Imaia

Responder

Posts

12/02/2009

Woinch

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.


Responder

Gostei + 0

14/02/2009

Imaia

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


Responder

Gostei + 0

16/02/2009

Woinch

Hehehe já me bati com isso tabém.

Disponha.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar