PageControl Frame Kullanımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

PageControl Frame Kullanımı

Mesaj gönderen pro_imaj »

Merhaba;

PageControl nesnesinin içine runtime da Frame göstereceğim, bu konu aşağıdaki gibi sıkıntım var.

Kod: Tümünü seç

procedure TMainForm.Button1Click(Sender: TObject);
  var
 intForm2 : TFrame2;
 intForm : TFrame1;
 intTS   : TTabSheet;
begin

     intTS := TTabSheet.Create( PageControl1 );
     intTS.PageControl := PageControl1 ;

     intForm := TFrame1.Create(intTS);
     intForm.Align := alClient ;
     intForm.Parent := intTS ;

     intTS.Caption := 'Test Kayıtları';

     PageControl1.Visible := True;
     intForm.Show ;
     PageControl1.ActivePage := intTS;

end;
Yukarıdaki kodda İşlem başarılı fakat oluşturduğum nesneyi Assigned ile bir türlü kontrol edemiyorum. (Amacım oluşan nesnenin tekrar oluşmaması.)
Yardımlarınız için teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: PageControl Frame Kullanımı

Mesaj gönderen pro_imaj »

Pagecontrol da Oluşturulan yeni TabSheet oluşmuş mu oluşmamış mı bunu kontrol etmek istiyorum. Bu konuda yardımcı olabilecek var mı?
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
mehmetantalya
Üye
Mesajlar: 189
Kayıt: 30 Eyl 2013 10:17

Re: PageControl Frame Kullanımı

Mesaj gönderen mehmetantalya »

Sanırım bu işini görecektir.

Kod: Tümünü seç

implementation

{$R *.dfm}

uses uFrame1;
var
   intForm : TFrame1;


--------------------
 var
 intForm2 : TFrame2;
 //////intForm : TFrame1;
 intTS   : TTabSheet;
begin
    if intForm = nil then begin

     intTS := TTabSheet.Create( PageControl1 );
     intTS.PageControl := PageControl1 ;

     intForm := TFrame1.Create(intTS);
     intForm.Align := alClient ;
     intForm.Parent := intTS ;

     intTS.Caption := 'Test Kayıtları';

     PageControl1.Visible := True;
     intForm.Show ;
     PageControl1.ActivePage := intTS;
     end;
     
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: PageControl Frame Kullanımı

Mesaj gönderen SimaWB »

İşinize yarar mı bilmiyorum ama aynı isimden bir TabSheet var mı kontrol edilebilir.
PageControl.PageCount ve PageControl.Pages[] yardımıyla.
There's no place like 127.0.0.1
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: PageControl Frame Kullanımı

Mesaj gönderen pro_imaj »

mehmetantalya yazdı:Sanırım bu işini görecektir.

Kod: Tümünü seç

implementation

{$R *.dfm}

uses uFrame1;
var
   intForm : TFrame1;


--------------------
 var
 intForm2 : TFrame2;
 //////intForm : TFrame1;
 intTS   : TTabSheet;
begin
    if intForm = nil then begin

     intTS := TTabSheet.Create( PageControl1 );
     intTS.PageControl := PageControl1 ;

     intForm := TFrame1.Create(intTS);
     intForm.Align := alClient ;
     intForm.Parent := intTS ;

     intTS.Caption := 'Test Kayıtları';

     PageControl1.Visible := True;
     intForm.Show ;
     PageControl1.ActivePage := intTS;
     end;
     
Merhaba;
Teşekkürler @mehmetantalya tamda istediğim gibi oldu.

İyi çalışmalar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: PageControl Frame Kullanımı

Mesaj gönderen pro_imaj »

SimaWB yazdı:İşinize yarar mı bilmiyorum ama aynı isimden bir TabSheet var mı kontrol edilebilir.
PageControl.PageCount ve PageControl.Pages[] yardımıyla.
@SimaWB Cevap için teşekkür ederim. Mehmet bey'in çözümü işimi gördü.

İyi çalışmalar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla