Freigeben über


Erstellung von SDI- und MDI-Anwendungen

Mit Visual FoxPro können zweierlei Arten von Anwendungen erstellt werden:

  • MDI-Anwendungen (Multiple Document Interface) bestehen aus einem Hauptfenster, wobei die Fenster der Anwendung entweder in diesem Fenster enthalten sind oder über dem Hauptfenster verschoben werden können. Visual FoxPro ist im Wesentlichen eine MDI-Anwendung, wobei im Visual FoxPro-Hauptfenster ein Befehlsfenster und mehrere Bearbeitungsfenster und Designerfenster enthalten sind.
  • SDI-Anwendungen (Single Document Interface) bestehen aus einem oder mehreren voneinander unabhängigen Fenstern, die nur einzeln auf dem Windows-Desktop angezeigt werden. Ein Beispiel für eine SDI-Anwendung ist Microsoft Exchange. Bei dieser Anwendung wird jede geöffnete Nachricht in einem eigenen unabhängigen Fenster angezeigt.

Anwendungen mit einem einzigen Fenster sind normalerweise SDI-Anwendungen. Bei manchen Anwendungen werden allerdings SDI- und MDI-Elemente auch kombiniert eingesetzt. Bei Visual FoxPro wird z. B. der Debugger als SDI-Anwendung angezeigt, wobei dieser wiederum eigene MDI-Fenster enthält.

Mit Visual FoxPro lassen sich verschiedene Arten von Formularen erstellen, so dass sowohl SDI- als MDI-Anwendungen unterstützt werden:

  • Unterformular. Ein in einem anderen Fenster enthaltenes Formular. Diese Art Formular wird bei der Erstellung von MDI-Anwendungen verwendet. Unterformulare können nur innerhalb der Grenzen ihres jeweiligen übergeordneten Formulars (Hauptformular) verschoben werden. Wenn das Unterformular minimiert wird, erscheint das entsprechende Symbol unten im übergeordneten Formular. Wenn das übergeordnete Formular minimiert wird, werden dessen Unterformulare ebenfalls minimiert.
  • Verschiebbares Formular. Ein Formular, das zwar zu einem übergeordneten Formular (Hauptformular) gehört, jedoch nicht in diesem enthalten ist. Verschiebbare Formulare können auf dem gesamten Bildschirm verschoben werden. Sie können jedoch nicht hinter das entsprechende übergeordnete Formular verschoben werden. Wenn ein verschiebbares Formular minimiert wird, erscheint dessen Symbol unten auf dem Desktop. Wenn das übergeordnete Formular minimiert wird, werden die zugehörigen verschiebbaren Formulare ebenfalls minimiert. Verschiebbare Formulare werden ebenfalls bei der Erstellung von MDI-Anwendungen eingesetzt.
  • Formular der obersten Ebene. Hierbei handelt es sich um ein unabhängiges Formular. Diese Art Formular wird beim Erstellen von SDI-Anwendungen verwendet bzw. dient in MDI-Anwendungen als übergeordnetes Formular für Unterformulare. Formulare der obersten Ebene arbeiten auf derselben Ebene wie andere Windows-Anwendungen. Sie können vor oder hinter diesen Anwendungen angezeigt werden. Sie werden auf der Windows-Taskleiste angezeigt.

Unterformulare, verschiebbare Formulare und Formulare der obersten Ebene

Siehe auch

Festlegen der Datenumgebung | Erstellen von Formularen | Festlegen des Formulartyps | Anzeigen eines Unterformulars in einem Formular der obersten Ebene | Ausblenden des Visual FoxPro-Hauptfensters