TNotebook ActivePage Parentli Nesnelerin Tespiti

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

TNotebook ActivePage Parentli Nesnelerin Tespiti

Mesaj gönderen vkamadan »

Merhaba ,
Örneğin TPanel.ComponentCount diyerek ilgili panelin üzerindeki nesne sayısını alıp yine index özelliğiyle ulaşabiliyoruz. fakat TNotebook ta ki her bir sayfa için bu özelliği kullanamıyorum.
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,
O component Ttabset componenti ile kullanılıyor diye hatırlıyorum.

Kod: Tümünü seç

tabset1.tabs:=notebook1.pages;
gibi kullanılıyor. Siz sorunununuzu hallederken bu iki componenti göz önüne alarak çözmeye çalışın.
İyi çalışmalar.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
TNotebook u tek başına kullanıyorum yani bu şekilde icab ediyor.
Benim şuna benzer bir Metoda ihtiyacım var,
TNotebook.ActivePage.ComponentCount
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Form üzerinde Parent'ı şu pagesheet olan bileşenler şeklindeki bir döngü ile alabilirsin sanırım.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
Sonunda çözüme ulaştım ,

Kod: Tümünü seç

var
i:integer;
begin
   for i:=0 to TWinControl(Notebook1.Pages.Objects[0]).ControlCount-1 do
     begin
       if TWinControl(Notebook1.Pages.Objects[0]).Controls[i] is TCheckBox then
          TCheckBox(TWinControl(Notebook1.Pages.Objects[0]).Controls[i]).Checked:=true;
     end;
end;
TNoteBook un Pages özelliğindeki Objects ile sayfalara ulaşıp Controls konteynırı ile nesnelere erişebildim.

iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla