Alguem como eu faco isso?

Delphi

08/10/2003

Bom dia pessoal,

Estou tentando adicionar todos o campo de um componente TTable em sua propriedade Fields Editor em tempo de execução.

Já tentei de varias maneiras mais não consegui...

Eu acredito que exista uma maneira para fazer isso mais ate agora eu não encontrei...



Obs: Eu sei que se eu de um duplo clique no componente TTable será aberto sua propriedade Fieds Editor para ser adicionados os campos, mas eu gostaria que esse processo fosse feito em tempo de execução e não em tempo de desenvolvimento.

Se alguém já fez isso, por favor, me explique...

Desde já agradeço a colaboração de todos


Rodrigo Ferreira

Rodrigo Ferreira

Curtidas 0

Respostas

Ildefonso

Ildefonso

08/10/2003

Olá, Rodrigo.

Por que você quer isso?

A maneira como enxergo a solução deve ser parecida com o editor do próprio Delphi: ler a propriedade [b:51f7d85368]Fields[/b:51f7d85368] e [b:51f7d85368]FieldsType[/b:51f7d85368] do DataSet e entrar num [b:51f7d85368]case[/b:51f7d85368] para decidir qual tipo de TField criar.

Caso você já saiba quais campos você quer, com o GExpert você pode gerar um código particular a cada TTable para criar os TFields adequadamente, sem ter que tomar decisões sobre seu tipo, visto que seriam previstos já em tempo de design.

Bom trabalho.


GOSTEI 0
Rodrigo Ferreira

Rodrigo Ferreira

08/10/2003

Ola amigo, vc poderia me explicar um pouco melhor sobre a respota:

´A maneira como enxergo a solução deve ser parecida com o editor do próprio Delphi: ler a propriedade Fields e FieldsType do DataSet e entrar num case para decidir qual tipo de TField criar.´

Nao ficou muito claro para mim...


GOSTEI 0
POSTAR