Oct 2009 07:21:44 -0300
> Subject: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em
> RunTime?
>
>
> Amigos, tenho uma classe, com diversos Fields... queria poder dar um for
> nos
> Fields e pegar os nomes, e que tipo são eles... isso existe? é possível?
&g
(public, protected
ou private), infelizmente não é possível.
Sds.
To: delphi-br@yahoogrupos.com.br
From: felli...@gmail.com
Date: Thu, 22 Oct 2009 07:21:44 -0300
Subject: [delphi-br] Existe um jeito de pegar os Fields de uma Classe em
RunTime?
Amigos, tenho uma classe, com diversos
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
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..
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
Amigos, tenho uma classe, com diversos Fields... queria poder dar um for nos
Fields e pegar os nomes, e que tipo são eles... isso existe? é possível?
Obrigado.
--
_
T.·.F.·.A.·.
Fellipe Henrique
-
6 matches
Mail list logo