projemde ana forma bağlı child formlar var(child formlar bir düğmeye bağlı create yöntemiyle oluşuyor.) formlar arası ileri geri gitme işlemleri bir türlü olmuyor. Aşağıdaki kodu yazıyorum:
(form1.ActiveMDIChild as tform2).Next;
başka birşey daha mı yazmak gerekir?
Not: bu komutun işlem zamanında child formlar oluşmuş durumda. Aktif formdan bir önce bir sonra gitmek istiyorum...
teşekkürler.
form ileri - geri
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- Murat DİCLE
- Kıdemli Üye
- Mesajlar: 702
- Kayıt: 19 Nis 2006 04:12
- Konum: İstanbul
- İletişim:
Merhabalar,
Next ve Prev komutu ile yapabilirsin. Ana form MDIForm ise bu kodlar işine yarayacaktır.
Saygılar.
Next ve Prev komutu ile yapabilirsin. Ana form MDIForm ise bu kodlar işine yarayacaktır.
Kod: Tümünü seç
.
.
.
Form1.Next;
Form1.Prev;
.
.
.
Eğer bunu yapmaktaki maksadınız wizard mantığında ileri geri tuşları olan ve bir seri işi sıra ile yaptırmak ise:
O zaman formunuza bir adet Pagecontrol koyun... kac tane sayfa lazımsa o kadar da tabsheet ekleyin.... Pagecontrol dışında aşağıya da ileri geri tuşları koyun. İleri tuşuna bastıkça bir sonraki tabsheet aktif olsun. Geri tuşuna bastıkça da bir önceki tabsheet aktif olsun....
Kolay gelsin....
O zaman formunuza bir adet Pagecontrol koyun... kac tane sayfa lazımsa o kadar da tabsheet ekleyin.... Pagecontrol dışında aşağıya da ileri geri tuşları koyun. İleri tuşuna bastıkça bir sonraki tabsheet aktif olsun. Geri tuşuna bastıkça da bir önceki tabsheet aktif olsun....
Kolay gelsin....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

Benim de şöyle bir önerim var.
Ana forma bir tane PageControl koyun, sonra child olmasını istediğiniz formları yarattıktan sonra ManualDock metodunu kullanın.
Otomatik olarak form pagecontrol'de yapıştırılacak ve bir tane tabsheet yaratılacak.
İleri geri gitmek için de ActivePageIndex'i arttırıp azaltabilirsiniz.
Ana forma bir tane PageControl koyun, sonra child olmasını istediğiniz formları yarattıktan sonra ManualDock metodunu kullanın.
Kod: Tümünü seç
Form2.ManualDock(PageControl1);
İleri geri gitmek için de ActivePageIndex'i arttırıp azaltabilirsiniz.