Wiki-KopieMirror

Dies ist ein Mirror des Wikis von pascal.chat. Bearbeiten, Verlauf und Anmeldung finden dort statt.

MultiDoc/de

Deutsch · English · Español · Português

Über

MultiDoc ist ein Lazarus Package zum Ersetzen des Standard MDI Interface.

Diese Komponente erlaubt das Schreiben von nachgebildeten MDI-Anwendungen. Es ist keine richtige Implementierung der MDI-Schnittstelle aber es ermöglicht die Nutzung vieler Unterformulare, welche in ihrer Größe geändert werden können. Es gibt 2 Komponenten:

Verwendet wurde die Komponente in einer Graphiksoftware. Allerdings ist sie auch für viele andere Anwendung hilfreich.

Screenshot

Autor

Patrick Chevalley

Lizenz

Modifizierte LGPL, siehe readme.txt

Download

Die Komponente und ein Demonstrationsprogramm sind zu finden im Lazarus-CCR Sourceforge Bereich.

Change Log

Abhängigkeiten / Systemvoraussetzungen

Diese Komponente ist ausschließlich von Standardkomponenten abgeleitet (TPanel, TCustomSplitter, TSpeedButton) und sollte daher unter allen Plattformen ohne Anpassungen funktionieren.

Getestet wurde sie unter Linux und Windows.

Anmerkungen

You are not limited to show the docking area in the full main form. You can place the TMultiDoc anywhere you want or use multiple one! A combination with a TNotebook may give something similar to a multi-desktop.

Installation

Verwendung

Zur Entwicklungszeit:

Zur Laufzeit:

Konvertieren einer Delphi MDI Anwendung

Converting a MDI application is simplified by the availability of the same component for Delphi and Kylix.

Convert first your application to MultiDoc in Delphi, then convert to Lazarus. This require some work but among the advantage you avoid the ugly XP border around your child forms.

Ersetzen sie die Standard MDI Funktionen wie folgt:

text
  MDIChildCount   -> MultiDoc1.ChildCount
  ActiveMdiChild  -> MultiDoc1.ActiveObject
                  oder MultiDoc1.ActiveChild
  MDIChildren[i]  -> MultiDoc1.Childs[i].DockedObject
                  oder MultiDoc1.Childs[i]

Die Delphi Komponente ist im Package enthalten. Entpacken sie multidoc-delphi.zip und installieren MultiDocD6.dpk oder MultiDocK3.dpk.


From the Free Pascal wiki, page "MultiDoc/de", as it stood on 2009-04-06 after a change by Swen, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Version 3, zuletzt geändert von WikiArchive .