Inhaltsverzeichnis

18.9 HPanel und VPanel

Die Klasse HPanel präsentiert einen Container, der seine untergeordneten Elemente von oben nach unten und dann von links nach rechts anordnet. HPanel ist wie ein Panel ohne Rahmen, dessen Arrangement-Eigenschaft auf 'Arrange.Row' gesetzt ist.

Diese Klasse kann erzeugt werden. So erzeugen Sie ein neues HPanel:

Dim hHPanel As HPanel
hHPanel = New HPanel ( Parent As Container ) [ As "EventName" ]

Die Klasse VPanel präsentiert einen Container, der seine untergeordneten Elemente von links nach rechts und dann von oben nach unten anordnet. Es ist wie ein Panel ohne Rahmen, dessen Arrangement-Eigenschaft jedoch auf 'Arrange.Column' gesetzt ist.

Diese Klasse kann erzeugt werden. So erzeugen Sie ein neues VPanel:

Dim hVPanel As VPanel
hVPanel = New VPanel ( Parent As Container ) [ As "EventName" ]

Da die Klassen HPanel und VPanel nur hinsichtlich der Arrangement-Eigenschaft spezialisierte Panele sind, wird auf die Beschreibung der Klasse Panel im Kapitel '18.2 Panel' verwiesen.

Hinweis: Sie sollten beachten, dass mit den beiden Steuerelementen HPanel und VPanel kein wohl definiertes, statisches Design im Formular möglich ist, denn die Anordnung der untergeordneten Elemente in diesen beiden Steuerelementen hängt immer von der Größe des Programmfensters ab – sie ist daher dynamisch.

18.9.1 Beispiel

Im Beispiel werden ein HPanel (blau markiert) und ein VPanel (hellgrün markiert) eingesetzt und verschiedene Fenstergrößen – in Bezug auf dessen Höhe – aufgezogen:

BILD_1

Abbildung 18.9.1.1: Beispiel 1

Anschließend wird die Fenstergröße verringert:

BILD_2

Abbildung 18.9.1.2: Beispiel 2

Abschließend wird die Fenstergröße so eingestellt, dass alle drei Steuerelemente im VPanel vertikal ausgerichtet sind und vollständig angezeigt werden können:

BILD_3

Abbildung 18.9.1.3: Beispiel 3

Download