MDButtonsBar/de

From Lazarus-ccr

Jump to: navigation, search

Deutsch (de) English (en) Español (es) Français (fr) Português (pt)

Contents

[edit] Über

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

[edit] Screen Shot

Image:Mdbuttonsbar.gif

[edit] Autor

Júnior Gonçalves

[edit] Lizenz

LGPL

[edit] Download

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

[edit] Änderungslogbuch

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

[edit] Abhängigkeiten / Systemvoraussetzungen

Diese Komponente benötigt die MultiDoc Komponente.

Sie sollte auf allen Lazarus Plattformen ohne Änderungen funktionieren.

Nur unter Windows 2000 getested.

[edit] 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).

[edit] 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 :-)!

[edit] ToDo Liste

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