Pessoal como posso criar um Field de um SQLDataSet em tempo de execução?Atualmente dou um duplo clique e adiciono todos os Field que quero. Mas em Tempo de execução como eu faria isso ? Para desctruir estou conseguindo SDSDescr.free, mas para cria-lo este mesmo campo?
Vejam eu tenho um localizar que possui dois campos um codigo e o outro campo concatenado o primeiro campo cod aparece certinho no grid mas o segundo nao, dai tentei colocar um novo field no SQLDataSet com o mesmo nome de retorno do sql dai deu certo porem quando tento dar um insert ele reclama e diz que o campo DESCR no meu caso e invalido. Como poderia resolver isso ? Valeu De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> [mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] Em nome de Rubem Nascimento da Rocha Enviada em: segunda-feira, 24 de setembro de 2007 19:05 Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> Assunto: RE: [delphi-br] Field Prioridade: Alta Em primeiro lugar, use sempre Free() ao invés de Destroy(). Recomendação da própria Borland/CodeGear. Em segundo lugar, para criar objetos TField em tempo de execução, antes de qualquer coisa, vc tem que fazer isso com o dataset fechado. Em seguida, vc define seus objetos e os cria, adicionando-os em seguida à propriedade Fields. Exemplo: SetDataSet.Fields.Add(objetoDeCampoCriado). Depois de ter criado seus objetos de campo para o dataset, pode abrí-lo normalmente. Isto é, desde que as definições dos campos que vc criou, estejam de acordo com as definições no banco de dados que vc esteja usando. Sds. Pessoal como posso criar um Field de um SQLDataSet em tempo de execução?Atualmente dou um duplo clique e adiciono todos os Field que quero. Mas em Tempo de execução como eu faria isso ? Para desctruir estou conseguindo SDSDescr.destroy, mas para cria-lo?Valeu __________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br <http://mobile.live.com/signup/signup2.aspx?lc=pt-br> <http://mobile.live.com/signup/signup2.aspx?lc=pt-br <http://mobile.live.com/signup/signup2.aspx?lc=pt-br> > [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]