Tabbed Interface in Delphi

I am considering different user interface layouts for my next project, and I was wondering if there are integrated or third-party frameworks that allow me to create tabbed interfaces?

To clarify what I want, this is not some kind of docking mechanism or MDI, but first of all a structure that allows me to have one main form and one or more secondary forms that will be displayed as tabs inside the main form.

Although I said that I did not need any kind of docking mechanism, I made a small test application that actually uses it. The result that I got is very close to what I want. Firstly, I miss some features, such as the close button on each tab. Secondly, I needed to create my own structure in order to automate all tasks, such as creating and destroying tabs, combining each new form with its tab, freeing the form when closing the associated tab, etc. I'm not saying that I canโ€™t do this, but I would like to know if there are ready-made frameworks that already have all these functions. Although I would prefer an open source solution, commercial is also welcome.

+5
source share
5 answers

I donโ€™t think there is any infrastructure for the tabbed interface, but for convenient tab / page controls with private buttons on each tab, please check the following:

  • rkSmartTabs , it mimics the browser user interface with the Google Chrome browser. and he is open source.
  • TAdvOfficePager , MS Office style.

Hope this helps.

+6
source

Third-party components are optional.

You can use standard Delphi controls to get what you want:

  • Put TPageControl in your form (from the Win32 tab);
  • Set the Align property to alClient;
  • , " ", .

"" , .

, .

+6

(TToolBar ) (TFrame), , ?! Delphi - ( ) , VCL, Delphi, ?

(), ( ), , / , , (cx) TPageControl, TAdvPager .., , ( ) VCL, , .

, "", .

, , , .

+1

I recommend the TvjPageList, which is part of the JVCL suite . It is open source and seems to fit your requirements.

0
source

I use JVCL JvDocking and its built-in docking system to create MDI-like applications.

You can also swim or tiling your windows, and also place them on tabs.

0
source

All Articles