MDButtonsBar/de
From Lazarus-ccr
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
[edit] Autor
[edit] Lizenz
[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.

