Komponenten dockable machen |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Nachdem an den Rändern des Formulars TPanel- oder TCoolBarkomponenten platziert wurden (Align = alRight etc; AutoSize := True; DockSite := True;) muß nur noch bei der Komponente, die gezogen werden können soll Folgendes eingestellt werden: DragMode := dmAutomatic; und DragKind := dkDock;Wenn ein Dockable-Window geschlossen wurde, kann es wie folgt wieder zum Erscheinen gebracht werden:
if Panel1.Floating then
Panel1.HostDockSite.Visible := true;
Folgendes sollte noch beachtet werden: Wenn eine TPanel-Komponente als DockSite gewählt wurde, verschwindet diese, wenn AutoSize := True gesetzt ist und sich keine andere Komponente mehr in ihr befindet. Auch wenn wieder eine Komponente in sie hineingezogen wird, ändert sich dies nicht. Anders bei TCoolBar: Diese Komponente ändert ihre Größe, wenn wieder andere Komponenten in sie hineingezogen wurden.
- Überblick
- Komponenten vom Formular entfernen
- Komponenten zur Laufzeit erzeugen
- Eigenschaften von Komponenten zur Laufzeit ändern
- Zugriffsmethoden auf Komponenten
- Komponente beim Fokussieren farblich hervorheben
- TWinControl beim Mauszeiger ermitteln
- Steuerelement am Neuzeichnen hindern
- Zugriff auf Komponenten über ihre Namen
- Komponenten speichern/laden