Infelizmente isso não existe, pq toda e qualquer informação de definição de uma 
classe é feita de forma estática, i.e., no momento em que vc a define no seu 
código fonte. Não existe formas de adicionar, modificar ou excluir propriedades 
de classes em tempo de execução, uma vez que isso compromete o funcionamento da 
VMT (Virtual Method Table - Tabela de Métodos Virtuais) e o mecanismo de 
herança, ainda mais com o outro agravante que vc mencionou, que é poder definir 
o escopo da propriedade. Em resumo, esse tipo de informação só pode ser 
definida em tempo de projeto, especificamente no momento da codificação das 
classes. A VMT não está preparada para isso que vc quer fazer. E, se bem estou 
correto ao lembrar, até mesmo no Java isso não existe!

Sds.

________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Mon, 24 Dec 2007 02:28:58 -0300
Subject: [delphi-br] Criar propiedades em run-time







opa..
preciso criar um compomente do tipo tcomponent...
esse compomente vai em run-time receber novas propiedades.
tipo assim..
obj := tcomponent.create(nil);
obj.addproperty(nome_novo,string, public);

ou seja.. um jeito deu colocar em run-time uma propiedade e seu tipo nele.
pra depois usar essa propiedade. os metodos e funcoes eu ja vou ter feito.
ele nao vai ser do tipo tcomponent mas vai ser descendente dele.
obrigado..
t+

--
----------------------------------------------------------
Rafael jorge alves (Analista/desenvolvedor)

www.sistemafocus.com.br
sistema focus de gestão comercial e serviços em informatica.
----------------------------------------------------------

[As partes desta mensagem que não continham texto foram removidas]









_________________________________________________________________
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

Responder a