Olá Rubem, o codigo inteiro é complicado pra colocar, mas vou tentar resumir ele, vamos lá:
TComponente = class(TComponent) private FValidar: Boolean; procedure SetValidar(const Value: boolean); protected public procedure Testa; property Validar: boolean read FValidar write SetValidar default False; constructor Create(aOwner: TComponent); override; destructor Destroy; override; published end; constructor TComponente.Create(aOwner: TComponent); begin inherited; FValidar := False; end; destructor TComponente.Destroy; begin inherited; end; procedure TComponente.SetValidar(const Value: Boolean); begin FValidar := Value; end; procedure TComponente.Testa; begin if FValidar then ShowMessage('True'); end; Só isso.. o FValidar sempre vem False.... ou seja, sempre vem o que eu defini no Create... mesmo eu mudando ele no form do delphi pra True, ele nao pega o true... []s 2009/5/19 Rubem Rocha <rubem.ro...@dtmanaus.com.br> > > > Só olhando o código do componente e do código que usa esse componente pra > poder identificar o erro. > > Sds. > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > nome de Fellipe Henrique > Enviada em: terça-feira, 19 de maio de 2009 13:00 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: [delphi-br] Mudança de propriedade Boolean em um componente não > reflete no codigo > > > amigos, tenho um componente com a propriedade assim: > > property Validar: Boolean read FValidar write SetValidar; > > pois bem.. o SetValidar está normal... FValidar := Value; > > no OnCreate eu coloco: > > FValidar := False; > > Porém se no componente, eu mudar pra True, em RunTime, ele não pega esse > True, pega apenas o False, ou seja, o que eu defini como inicio no > OnCreate... tem algo que preciso fazer pra "Reprocessar" as variaveis? > > Att. > Fellipe H. > > -- > _________________________________ > T.·.F.·.A.·. > Fellipe Henrique > Blog: www.digitumsoft.com.br/blogs/fellipeh > > [As partes desta mensagem que não continham texto foram removidas] > > > -- _________________________________ T.·.F.·.A.·. Fellipe Henrique Blog: www.digitumsoft.com.br/blogs/fellipeh ------------------------------------------------------------------------------- CAMPANHA POR UMA INTERNET SEGURA Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar mensagens use SEMPRE o "Cco" (cópia oculta). Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo do e-mail e que possam ser usadas por hackers. ####################################### [As partes desta mensagem que não continham texto foram removidas]