Re: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em RunTime?

2009-10-22 Por tôpico Fellipe Henrique
Era isso mesmo Rubem... Valeu pessoal.. []s 2009/10/22 Rubem Nascimento da Rocha > > > > Se estamos falando de campos em uma classe, e vc quer inspecioná-los, tenha > em mente SEMPRE que a RTTI permite fazer o que vc quer, mas somente com > itens que tenham sido declarados com visibilidade de e

RE: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em RunTime?

2009-10-22 Por tôpico Rubem Nascimento da Rocha
Se estamos falando de campos em uma classe, e vc quer inspecioná-los, tenha em mente SEMPRE que a RTTI permite fazer o que vc quer, mas somente com itens que tenham sido declarados com visibilidade de escopo published. Se declarou os fields de sua classe com visibilidade de escopo abaixo disso

Re: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em RunTime?

2009-10-22 Por tôpico CRM Desenvolvimentos
Não sei se é isto o que vc quer mais segue ai //Retornar Fileds de uma tabela ClientDataset1.GetFieldNames(Listbox1.Items); //Função para Retornar o Tipo de Campo function TipoCampo(Campo: TFieldType): String; begin case campo of ftFixedChar : Result :='TEXTO'; ftWideString : Result :='TEXTO'; f

Re: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em RunTime?

2009-10-22 Por tôpico Dirlei
Se a classe for descendente de TDataset, você pode usar os atributos Fields e FieldCount para percorrer os fields do objeto. Dirlei. Fellipe Henrique escreveu: > > > Amigos, tenho uma classe, com diversos Fields... queria poder dar um > for nos > Fields e pegar os nomes, e que tipo são eles..

Re: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em RunTime?

2009-10-22 Por tôpico José Mário Silva Guedes
Fields no caso são as propriedades? Se entendi bem sua pergunta você deve explorar a RTTI. Fiz um "Object Inspector" e compartilhei o código em: http://eugostododelphi.blogspot.com/2009/02/object-inspector.html Verifique se ajuda. [As partes desta mensagem que não continham texto foram removida