Propriedades, valor default de

Delphi

03/04/2008

Boa noite, senhores(as).

Desejo ter acesso ao valor default das propriedades de componentes, para configurá-las no evento OnCreate de formulários-padrão.

Penso em um código que obtenha todos os componentes de um form (ou aqueles indicados por mim) e configure suas propriedades para o valor default.

O object inspector tem acesso a esta informação, tanto que apresenta em negrito as propriedades cujo valor default foi modificada.

Alguem sabe como fazer isto?

Grato

Henrique


José Cordeiro

José Cordeiro

Curtidas 0

Respostas

Rodc

Rodc

03/04/2008

Você terá de usar RTTL (RunTime Type Library).
Eu não sei como é no Delphi mas no C++ eu uso as funções GetPropList() e GetPropInfo() para pegar um record do tipo PPropInfo. Neste registro você tem a propriedade ´Default´ que é o valor padrão da propriedade.
Dê uma pesquisada no Help do Delphi e na internet sobre RTTL e estas funções. Dê uma olhada também [url=http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm]neste [/url]site que vai lhe ajudar muito.

Mãos à obra! :D


GOSTEI 0
POSTAR