MDButtonsBar/de

From Lazarus wiki
Jump to: navigation, search

Deutsch (de) English (en) español (es) français (fr) português (pt)

Über

MDButtonsBar (TMultiDocButtonsBar) ist eine sehr kleine Komponente, abgeleitet von TPanel, um ihnen bei MDI Anwendungen zu helfen, unter Verwendung der MultiDoc Komponente.

Screen Shot

Mdbuttonsbar.gif

Autor

Júnior Gonçalves

Lizenz

LGPL

Download

Die Komponente und ein Demonstrationsprogramm sind zu finden auf der Lazarus CCR SourceForge Seite oder auf der My Geocities Web-Seite.

Änderungslogbuch

  • Version 0.1 2006/03/16 Erstes Beta Release.

Abhängigkeiten / Systemvoraussetzungen

Diese Komponente benötigt die MultiDoc Komponente.

Sie sollte auf allen Lazarus Plattformen ohne Änderungen funktionieren.

Nur unter Windows 2000 getested.

Installation

  • Kompilieren und installieren sie tmdbuttonsbar.lpk
  • Öffnen sie das Demoprogramm demomultidoc.lpi

Dieses Beispiel kann als ein Gerüst für eine neue Anwendung verwendet werden (dies ist ein "fortgeschrittenes" Beispiel für die Anwendung von MultiDoc).

Verwendung

Zur Entwurfszeit:

  • Auf dem Hauptformular der Anwendung platzieren sie ein TMultiDoc.
  • Erzeugen sie ein child Formular mit einem main TPanel.
  • Packen sie alle Objekte die sie wollen in das Panel, schreiben die Ereignisse, etc...
  • Verlassen sie sich nicht auf einige TForm Ereignisse weil dieses Formular nie gezeigt wird.
  • Fügen sie eine TMdButtonsBar hinzu.
  • Setzen sie die HintMinimize, HintRestore, HintMaximize Eigenschaften.
  • Setzen sie die VisibleButtons Eigenschaft.
  • Verwenden sie die Ereignisse OnCloseClick, OnRestoreClick und OnMinimizeClick um die Aktionen in MultiDoc handzuhaben (Siehe Demo).
  • Wenn möglich, change MultiDoc package to Register in Palete Page MultiDoc too :-)!

ToDo Liste

  • Inaktive Buttons;
  • Eigenschaft um Style MDIButtons (KDE, WinXP...) zu ändern.