Bulunulan Formu Değişkene Aktarma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
badkursat
Üye
Mesajlar: 84
Kayıt: 03 Mar 2014 08:58

Bulunulan Formu Değişkene Aktarma

Mesaj gönderen badkursat »

Bir bileşen yazıyorum ve bileşeni koyduğum formun içindeki bileşenlerde gezmem gerekiyo. Örneğin bileşenin konulduğu formdaki editler içinde gezip bazı özelliklerini değiştireceğim. Bunun için property (TForm) olarak tanımlayıp aktarmayı denedim olmadı başka bir yöntem varmı acaba. Bileşenin konulduğu formu değişken olarak bir değere atama.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Bulunulan Formu Değişkene Aktarma

Mesaj gönderen SimaWB »

Yazdığınız bileşenin constructor methodunda Owner özelliğini kullanabilirsiniz. Tahminen yazıyorum:

Kod: Tümünü seç

constructor TYeniBilesen.Create(AOwner : TComponent );
var
  i: integer;
  c: TComponent;
begin
  inherited Create( AOwner ); 
  if AOwner is TForm then
    for i := 0 to TForm(AOwner).ComponentCount - 1 do
    begin
      c := TForm(AOwner).Components[i];
      if c is TEdit then
        TEdit(c).Text := 'texti değiştir';
    end;
end;
There's no place like 127.0.0.1
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Bulunulan Formu Değişkene Aktarma

Mesaj gönderen freeman35 »

viewtopic.php?f=19&t=33380

Yukarıdaki linki incelemeni tavsiye ederim.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla