Do it with Delphi ::
In simple words, in an MDI application, more than one document or child window can be opened within a single parent window. This is a common situation in applications such as spreadsheets or word processors - one window, usually called the MDI parent or MDI container, contains many other windows, usually called child forms.
In simple words, in an MDI application, more than one document or child window can be opened within a single parent window. This is a common situation in applications such as spreadsheets or word processors - one window, usually called the MDI parent or MDI container, contains many other windows, usually called child forms.
Read the full article to learn Create your First MDI Application in Delphi
Related:

Seriously? In 2012 the topic “MDI” should be very short indeed: “Don’t do it!” not “Do it with delphi!”. MDI is a seriously old and broken part of the Win32 API and should not be used.
Other things not to start doing in 2012: Don’t use the BDE. Don’t start using BlackfishSQL because it’s no longer in Delphi versions past 2010, and don’t use anything marked “deprecated”, like TThread.Suspend/Resume.
That would be a great article to write: The Delphi Graveyard: Stuff you should NEVER EVER Use.
Warren
@Warren: while I do agree on what you said .. I still have in mind application that are MDI, using BDE, Suspend/Resume …. and one needs to maintain in 2012/2013…
I agree with Warren. And the title does say “Create your FIRST mdi app”, not “How to maintain [...]” or “How to move away from [...]”
You really have lots of good stuff here at about.com, Zarko – and I use this site often myself.
But you must avoid to recycle old, outdated articles by bringing them into your blog feed. This really creates a bad impression of what you really have here…
just m2c
@Jørn, Warren: Point taken. I’ll see not to pull oldies from the dust …