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]