Difference between revisions of "LMDI"

From Free Pascal wiki
Jump to navigationJump to search
(New page: {{LMDI}} ===About=== The LMDI Suite ("Lazarus MDI" Interface Simulation) is composed of components to make a simulation of MDI application. It is written entirely based on components alre...)
 
Line 13: Line 13:
  
 
===Screen Shot===
 
===Screen Shot===
Soon
+
I'm writing a program to edit html/cpp/pascal/txt files (Source Page Editor)
 +
A screenshot of it is
 +
[[Image:Screenshot_SPE.jpg|500px|left|thumb|The source is not available yet, but it will be GPL]]
  
 
===Author===
 
===Author===

Revision as of 18:44, 28 December 2007

English (en) português (pt)

About

The LMDI Suite ("Lazarus MDI" Interface Simulation) is composed of components to make a simulation of MDI application. It is written entirely based on components already in the VCL/LCL (TPanel, TImage, etc). The LMDI Suite contains the following components:

TButtonsBar = A bar of buttons to minimize, restore, and close the windows childs (also can be used for other purposes)

TFormPanel = A sort of "windows-childs", which will be used as a skeleton for the component TChildDoc (see MultiDoc)

TTitleBar = A bar of title, descendant of TButtonsBar, which will be used in windows-childs and will drag these windows in the container (TMultiDoc)

Screen Shot

I'm writing a program to edit html/cpp/pascal/txt files (Source Page Editor) A screenshot of it is

The source is not available yet, but it will be GPL

Author

LMDI was created by Júnior Gonçalves MultiDoc was created by Patrick Chevalley

License

Modified LGPL (same MultiDoc and MDButtonsBar), see docs\readme.txt

Download

The component and a demonstration program can be found in my Website.

Change Log

  • Version 0.1 2007/12/31 First Beta Release.

Dependencies / System Requirements

This component is exclusively derived from high level standard component (TPanel, TImage, etc).

It must work on all the Lazarus platform without change.

It was tested on Windows (2k and XP), but not tested in any Linux distro.

Notes

  • This component was created in Lazarus 0.9.20, but this Lazarus version has a bug, so I cannot release it. When was released the Lazarus 0.9.22, I was no time to test it.
  • In version 0.9.24 there a bug (or the bug is in component, I will check this when possible) in save stream to lrs, so you must to create MultiDoc in runtime for now (this occur in MultiDoc 0.2 too).

Installation

  • Compile and install LMDI.lpk file.
  • Open the example demo/mdbb-runtime/mdbb.lpi

This example show some properties of TitleBar/ButtonsBar component.

Usage

ToDo

Examples

Soon (see demos directory too)