Hoşgeldin Misafir

MDI MDIChild form'lar

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba, Bu dersimizde Delphi'de MDI MDIChild form'ları ve onları kullanmayı öğreneceğiz. 

Mutlaka herhangi bir programda görmüşsünüzdür. İç-içe olan pencereler. 

Fazla uzatmadan dersimize geçelim.

Yeni bir proje oluşturalım. Kaydedelim. Ekranımızda her zamanki gibi bir "Form1" isimli pencere göreceğiz:

mdi_ders1.jpg


Object Inspector panelinden FormStyle yazısını bulalım. Yazının karşısındakı Comboboxöğesinde fsMDIForm seçeneğini seçelim:

mdi_ders2.jpg


Şimdi yeni bir Form oluşturalım. Kaydedelim. Bu form'un da Object Inspector panelinden FormStyle yazısını bulalım. Yazının karşısındakı Combobox öğesinde fsMDIChildseçeneğini seçelim.

Şimdi "Form1" penceresinde TMainMenu öğesi oluşturun. Bu öğe ile bir menü oluşturun. Örnek olarak ben böyle bir menü oluşturdum:

mdi_ders3.jpg


"Yeni" seçeneğine çift tıklayarak şu kodu verelim:
-

-

TForm2.create(self);

---



Şimdi "Form2"de kapatma amaçlı bir menü oluşturalım. Form2'nin İçerisine bir yazı, düğme ve s. koyabilirsiniz. Ben "Sanalkurs.net" yazısı koydum:-

mdi_ders4.jpg


Şimdi Form2'nin -Close Event-'ına şu kodu ekleyelim:-
-

Action := caFree;

---


Deminki "Kapat" seçeneğine çift tıklayarak şu kodu ekleyelim:-
-

form2.close;

---



Test edelim:-
mdi_ders5_1.jpg