Einzelnen Beitrag anzeigen

Geda

Registriert seit: 24. Jul 2015
20 Beiträge
 
Delphi XE8 Professional
 
#5

AW: Panel seitlich ohne Splitter "herausziehen"

  Alt 9. Feb 2016, 07:05
Wenn ich das richtig verstehe, willst Du nicht "ziehen", sondern auf eine fixe Breite/Höhe "ein- und ausklappen".

Ginge z.B. einfach mit Standardeigenschaften/-ereignissen über "Visible", das über eine Aktion (z.B. Schalterdruck) getriggert wird.

Das Überdecken der anderen Controls erreichst Du, indem das Panel
- den gleichen (oder einen übergeordneten) Parent wie die zu überdeckenden Controls hat
- die Eigenschaft "Align" des Panels auf alNone steht
- die Position des Panels bei "OnResize" des übergeordneten Controls an die jeweilige Größe angepasst wird

So das Panel vorher minimiert dargestellt werden soll, kann man statt "Visible" "Height" (beim Einblenden von oben) bzw. "Width" (beim Einblenden von der Seite) bemühen.

"Aktivieren/Deaktivieren" der anderen Controls könntest Du dann in der gleichen Aktion abarbeiten, die auch das Ein-/Ausklappen regelt.
Geert

Geändert von Geda ( 9. Feb 2016 um 07:11 Uhr)
  Mit Zitat antworten Zitat