poxa.. mas mesmo assim valeu pela resposta muito obragodo
t+

Em 24/12/07, Rubem Nascimento da Rocha <[EMAIL PROTECTED]> escreveu:
>
>
> 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 <delphi-br%40yahoogrupos.com.br>
> From: [EMAIL PROTECTED] <rafael.jorge%40gmail.com>
> 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
>
>  
>



-- 
-------------------------------------------------------------------
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]

Responder a