Thema: Delphi MDI Anwendung erstellen

Einzelnen Beitrag anzeigen

woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#2

Re: MDI Anwendung erstellen

  Alt 21. Nov 2003, 12:01
Hi,

siehe OH

Zitat:
Die Eigenschaft MDIChildren ermöglicht über einen Index den Zugriff auf alle untergeordneten MDI-Formulare.

Delphi-Syntax:

property MDIChildren[I: Integer]: TForm;


Beschreibung

Mit MDIChildren können Sie auf die untergeordneten MDI-Formulare zugreifen.

I ist der Index des untergeordneten Formulars, auf das zugegriffen werden soll. Die Reihenfolge der MDI-Formulare ändert sich durch deren Aktivierung. Anfänglich werden die Formulare nach deren Erstellungsfolge aufgeführt. Neue Formulare werden dabei an das Ende des Arrays angefügt. Wenn jedoch ein untergeordnetes MDI-Formular aktiviert wird, wird es an den Beginn der Liste verlagert. Daher sollten Sie I nur zum Indizieren aller Formulare im Array verwenden, nicht aber um ein bestimmtes Formular zu referenzieren.

Der Wert von MDIChildren ist nur von Bedeutung, wenn das Formular ein MDI-Frame ist (d.h., seine Eigenschaft FormStyle ist fsMDIForm).

Delphi-Quellcode:
In diesem Beispiel werden alle untergeordneten MDI-Fenster von Form1 geschlossen.

var

  I: Integer;
begin
  with Form1 do
    for I := MDIChildCount-1 downto 0 do
      MDIChildren[I].Close;

end;
Versuch mal deine Probleme etwas zu strukturieren, und dann ein Thread für ein Problem.

Grüsse
Woki
  Mit Zitat antworten Zitat