Fórum Acessar Propriedades de um form herdado #308291

08/01/2006

0

Fiz um form padrão e lá coloquei uma propriedade que preciso setar no oncreater do form herdado e depois acessar esta propriedade.
o problema é que no form herdado não consigo enchergar esta propriedade criada no form padrão.
Como consigo acessar, através do form herdado, esta propriedade do form padrão? mas lembrando que esta propriedade é setada no form herdado e será diferente em cada um herdado.


Raserafim

Raserafim

Responder

Posts

08/01/2006

Renatacoimbra

Oi

Bem, não sei como vc fez aí, mais não vejo problemas em acessar uma propriedades do form pai.

Você fez assim?


type
  TForm1 = class(TForm)
  private
    { Private declarations }
    FMinhaPropriedade: String;
  public
    { Public declarations }
    Property MinhaPropriedade: String Read FMinhaPropriedade Write FMinhaPropriedade;
  end;




Responder

Gostei + 0

08/01/2006

Raserafim

exatamente assim.
mas quando eu herdar um outro form de Form1, eu não consigo acessar a propriedade MinhaPropriedade.
lembrando que o que eu quero é que esta propriedade fique fazendo parte do form herdado.


Responder

Gostei + 0

08/01/2006

Renatacoimbra

Muito estranho.

fiz um teste e funcionou certinho, veja o código do Form2 herdando do Form1


type
  TForm2 = class(TForm1)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin
  inherited;
  MinhaPropriedade := ´TESTE´;
end;






Responder

Gostei + 0

09/01/2006

Raserafim

hee isso mesmo. tb não sei pq não tinha conseguido.
mas agora já deu certo.
valeu mais uma vez Renata.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar