Home » Tipps & Tricks » Komponenten » Sonstige » Verwendung der TSplitter-Komponente

Verwendung der TSplitter-Komponente

Mit Hilfe der TSplitter-Komponente ist es möglich. Bereiche auf dem Formular in ihrer Höhe und Breite zu verändern. Vorraussetzung ist, dass der Splitter zwischen zwei Komponenten platziert ist, die eine feste Ausrichtung haben.
Die Ausrichtung wird in Delphi über die Eigenschaft Align gesteuert, die jede, von TControl abgeleitete, Komponente besitzt.
Haben die Komponenten die Ausrichtung alLeft oder alRight verändert der Splitter die Komponenten in ihrer Breite, bei alTop bzw. alBottom in der Höhe. alClient nimmt hier eine Sonderstellung ein, da je nach Lage der Komponente, die Höhe und die Breite verändert werden kann.
Da Steuerelemente, deren Align-Eigenschaft auf alNone stehen, keine feste Ausrichtung haben, lässt sich der Splitter mit ihnen nicht verknüpfen.

Über die Eigenschaft MinSize steuern Sie, wie klein ein Bereich höchstens werden darf.
TSplitter ist erst ab Delphi 4 vorhanden.

Hier eine Schritt-für-Schritt-Anleitung:

  1. Platzieren Sie auf dem leeren Formular ein TPanel
  2. Setzen Sie dessen Align-Eigenschaft auf alLeft (linksbündig)
  3. Platzieren Sie eine TSplitter-Komponente auf dem Formular. Sie sollte als dünne Linie rechts neben dem Panel auftauchen
  4. Platzieren Sie ein weiteres Panel auf dem Formular.
  5. Setzen Sie dessen Eigenschaft Align auf alClient.
  6. Starten Sie die Anwendung und testen Sie den Splitter.