TTDINotebook

From Lazarus wiki
Revision as of 15:26, 29 May 2012 by Dopidaniel (talk | contribs)
Jump to navigationJump to search

Template:Translate

About

  • A Tabbed GUI Interface


Lazarus does not have full support for MDI interface yet, and commercial applications need to open several windows at once without ShowModal.

However, the MDI interface concept has several problems, which may confuse the novice user. A more complete study on the advantages and disadvantages of the MDI can be found at wikipedia

The intention of this component is to provide a simple way to create an TDI interface, similar to that described in Wikipedia.

I used TExtendedNotebook as a base component, introducing new methods and properties to provide support for TDI. Very few changes will be needed in your code, and component TTDINotebook will handle the entire process of creation and destruction of the tabs and menus automatically.

Author

Author: Daniel Simões de Almeida

License

LGPL

Download

 On Windows you can use TortoiseSVN
 On Linux, use:  svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/tdi

Dependencies / System Requirements

  • None

Installation

  • Download the package on a directory of your preference
  • Open Package File: tdi.lpk.
  • Install the Package and let Lazarus rebuild.

How to Use

  • Drop a TTDINotebook in your Main Form
  • Create your child Forms as usual

Key Features

Screenshot

  • tdi1.jpg


  • tdi2.jpg

Note